Ejemplo n.º 1
0
            public override void Initialize()
            {
                base.Initialize();

                // if login session has already been established (via login dialog), nothing to do here
                if (LoginSession.Current != null)
                {
                    return;
                }

                // otherwise, attempt to establish it, using a valid facility value
                try
                {
                    Platform.GetService <ILoginService>(service =>
                    {
                        var facilities = RetrieveFacilityChoices(service);
                        if (facilities.Any())
                        {
                            LoginSession.Create(facilities.First());
                        }
                    });
                }
                catch (EndpointNotFoundException e)
                {
                    Platform.Log(LogLevel.Error, SR.ExceptionFailedToRetrieveFacilitiesFromRisServer);
                    Platform.Log(LogLevel.Debug, e);
                }
            }
            public override void Initialize()
            {
                base.Initialize();

                // if login session has already been established (via login dialog), nothing to do here
                if (LoginSession.Current != null)
                {
                    return;
                }

                // otherwise, attempt to establish it, using a valid facility value
                Platform.GetService <ILoginService>(service =>
                {
                    var facilities = RetrieveFacilityChoices(service);
                    if (facilities.Any())
                    {
                        LoginSession.Create(facilities.First());
                    }
                });
            }
Ejemplo n.º 3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="args"></param>
 /// <param name="application"></param>
 protected internal RisDesktopWindow(DesktopWindowCreationArgs args, Desktop.Application application)
     : base(args, application)
 {
     // set the current session before attempting to access other services, as these will require authentication
     LoginSession.Create(SessionManager.FacilityCode);
 }