Esempio n. 1
0
 /// <summary>
 /// Returns the default user name which will be used if no other user is logged in. By default this will be the SystemID.
 /// </summary>
 /// <returns></returns>
 private string GetDefaultUserName()
 {
     lock (_syncObj)
     {
         // Load only system scope settings, as we need this information already to reach user scope
         SystemResolverSettings settings = (SystemResolverSettings)LoadSettingsObject(typeof(SystemResolverSettings), true, false);
         if (string.IsNullOrEmpty(settings.SystemId))
         {
             // Create a new id for our local system
             settings.SystemId = Guid.NewGuid().ToString("D");
             SaveSettingsObject(settings, true, false);
         }
         return(settings.SystemId);
     }
 }
        protected SystemResolverBase()
        {
            ISettingsManager       settingsManager = ServiceRegistration.Get <ISettingsManager>();
            SystemResolverSettings settings        = settingsManager.Load <SystemResolverSettings>();

            if (string.IsNullOrEmpty(settings.SystemId))
            {
                // Create a new id for our local system
                settings.SystemId = _localSystemId = Guid.NewGuid().ToString("D");
                settingsManager.Save(settings);
            }
            else
            {
                _localSystemId = settings.SystemId;
            }
        }