Click or drag to resize

ContextFactoryCreateForSuperAdmin Method

Creates a new context of execution for the super administrator.

Namespace:  AskiaPortalCmn
Assembly:  AskiaPortalCmn (in AskiaPortalCmn.dll) Version: 1.7.0-build068
Syntax
public static IContext CreateForSuperAdmin(
	string apiKey = null
)

Parameters

apiKey (Optional)
Type: SystemString
Indicates the API key of the application that currently request a context. If null, we assume that the application in used is AskiaPortal.

Return Value

Type: IContext
Context of execution
Remarks

The context created will not be restricted.

You may check the validity of the context using Validate

Examples

This example shows how to create for super administrator.

using system;
using AskiaPortalCmn;

namespace MyApp 
{
    class Program
    {
         static void Main(string[] args)
         {
                var context = ContextFactory.CreateForSuperAdmin();       
                var validationResult = context.Validate();
                if (validationResult.Success)
                {
                    Console.WriteLine("Context successfully created for the super administrator `{0} {1} ({2})`",
                                        context.User.FirstName, context.User.LastName, context.User.Login);
                }
                else
                {
                    Console.Error.WriteLine("Unable to create the context");
                    Console.Error.Write(validationResult.Exception.Message);
                }
         }
    }
}
See Also