Exemple #1
0
 private void GetUsersPermissionLevelNameCompleted(object sender, GetUsersPermissionLevelNameCompletedEventArgs e)
 {
     if (!e.Result.HasError)
     {
         var permission = PermissionLevel.Convert(e.Result.Result);
         App.PermissionLevel = permission;
         if (permission != PermissionLevel.None)
         {
             SuperGraph.ExplorerOnly = permission < PermissionLevel.Author;
             DebugLogger.Instance.LogMsg("User Permission Loaded: " + permission);
             if (IsLoadMapByGuid)
             {
                 DebugLogger.Instance.LogMsg(string.Format("Loading map through URL: NodeId[{0}],MapId[{1}],DomainId[{2}]", NodeId, MapId, DomainId));
                 PreLoader.ReadyToInitialiseControllers += OnReadyToInitialiseControllers;
                 PreLoader.Load(DomainId, NodeId, MapId);
             }
             else
             {
                 Loader.Visibility = Visibility.Collapsed;
                 HomeScreen();
             }
         }
         else
         {
             SuperMessageBoxService.Show("Access Denied", "It seems that you don't have permission to access Glyma, please contact your system administrator for assistance.", MessageBoxType.ErrorWithNoInput);
         }
     }
     else
     {
         SuperMessageBoxService.ShowError("Error Occurred", "There was a problem reading Glyma permissions, please try again later");
     }
 }
 private void ClientOnGetUsersPermissionLevelNameCompleted(object sender, GetUsersPermissionLevelNameCompletedEventArgs e)
 {
     if (e.UserState is Guid)
     {
         var guid = (Guid)e.UserState;
         if (ObjectDictionary.ContainsKey(guid) &&
             GetUsersPermissionLevelNameCompletedEventHandlers.ContainsKey(guid))
         {
             GetUsersPermissionLevelNameCompletedEventHandlers[guid](ObjectDictionary[guid], e);
             GetUsersPermissionLevelNameCompletedEventHandlers.Remove(guid);
             ObjectDictionary.Remove(guid);
         }
     }
 }
 private void ClientOnGetUsersPermissionLevelNameCompleted(object sender, GetUsersPermissionLevelNameCompletedEventArgs e)
 {
     if (e.UserState is Guid)
     {
         var guid = (Guid)e.UserState;
         if (ObjectDictionary.ContainsKey(guid) &&
             GetUsersPermissionLevelNameCompletedEventHandlers.ContainsKey(guid))
         {
             GetUsersPermissionLevelNameCompletedEventHandlers[guid](ObjectDictionary[guid], e);
             GetUsersPermissionLevelNameCompletedEventHandlers.Remove(guid);
             ObjectDictionary.Remove(guid);
         }
     }
 }
Exemple #4
0
 private void GetUsersPermissionLevelNameCompleted(object sender, GetUsersPermissionLevelNameCompletedEventArgs e)
 {
     if (!e.Result.HasError)
     {
         var permission = PermissionLevel.Convert(e.Result.Result);
         App.PermissionLevel = permission;
         if (permission != PermissionLevel.None)
         {
             SuperGraph.ExplorerOnly = permission < PermissionLevel.Author;
             DebugLogger.Instance.LogMsg("User Permission Loaded: " + permission);
             if (IsLoadMapByGuid)
             {
                 DebugLogger.Instance.LogMsg(string.Format("Loading map through URL: NodeId[{0}],MapId[{1}],DomainId[{2}]", NodeId, MapId, DomainId));
                 PreLoader.ReadyToInitialiseControllers += OnReadyToInitialiseControllers;
                 PreLoader.Load(DomainId, NodeId, MapId);
             }
             else
             {
                 Loader.Visibility = Visibility.Collapsed;
                 HomeScreen();
             }
         }
         else
         {
             SuperMessageBoxService.Show("Access Denied", "It seems that you don't have permission to access Glyma, please contact your system administrator for assistance.", MessageBoxType.ErrorWithNoInput);
         }
     }
     else
     {
         SuperMessageBoxService.ShowError("Error Occurred", "There was a problem reading Glyma permissions, please try again later");
     }
 }