public CategoryController(CategoryContext context, IOptionsSnapshot <CategorySettings> settings)
        {
            _categoryContext = context ?? throw new ArgumentNullException(nameof(context));

            _settings = settings.Value;
            ((DbContext)context).ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
        }
Beispiel #2
0
		public Settings (SQLiteConnection sqlConnection)
		{
			Common = new CommonSettings ();
			LockScreen = new LockScreenSettings ();
			ParticipantView = new ParticipantViewSettings ();
			Categories = new CategorySettings (sqlConnection);
			Beacons = new BeaconsSettings (sqlConnection, Categories);
		}
Beispiel #3
0
    public static GameTimer StartTimer(float time, bool once, bool destroyOnLoad, EventHandler receiver, string tname = "timer")
    {
        var go  = new GameObject(tname);
        var com = go.AddComponent(typeof(GameTimer)) as GameTimer;

        com.OnTimer        = receiver;
        com.timeLeft_      = time;
        com.elapse_        = time;
        com.once_          = once;
        com.destroyOnLoad_ = destroyOnLoad;

        //CategorySettings
        CategorySettings.Attach(go.transform, "_timers/", false);
        return(com);
    }
Beispiel #4
0
        private static void UpdateSettings(ref RecipientSettings settings, Category category, Frequency newFrequency)
        {
            if (settings == null)
            {
                settings = new RecipientSettings {
                    CategorySettings = new List <CategorySettings>(), DefinitionSettings = new List <DefinitionSettings>()
                }
            }
            ;

            var categorySettings = (from s in settings.CategorySettings where s.CategoryId == category.Id select s).SingleOrDefault();

            if (categorySettings == null)
            {
                categorySettings = new CategorySettings {
                    CategoryId = category.Id, Frequency = newFrequency
                };
                settings.CategorySettings.Add(categorySettings);
            }
            else
            {
                categorySettings.Frequency = newFrequency;
            }
        }
Beispiel #5
0
        protected List <CategorySettings> GetCategoryList()
        {
            var securityCategorySettings = new CategorySettings(new[]
            {
                ManagementType.PortalSecurity,
                ManagementType.AccessRights,
                ManagementType.LoginHistory,
                ManagementType.AuditTrail
            })
            {
                Title     = Resource.ManagementCategorySecurity,
                ClassName = "security"
            };

            var generalSettings = new CategorySettings(new[]
            {
                ManagementType.Customization,
                ManagementType.ProductsAndInstruments,
                ManagementType.WhiteLabel
            })
            {
                Title     = Resource.ManagementCategoryCommon,
                ClassName = "general"
            };

            var backupSettings =
                new CategorySettings(new[]
            {
                ManagementType.Migration,
                ManagementType.Backup,
                ManagementType.DeletionPortal,
                ManagementType.Storage
            })
            {
                Title     = Resource.DataManagement,
                ClassName = "backup"
            };

            var integrationCategorySettings = new CategorySettings(new[]
            {
                ManagementType.LdapSettings,
                ManagementType.ThirdPartyAuthorization,
                ManagementType.DocService,
                ManagementType.MailService,
                ManagementType.SmtpSettings
            })
            {
                Title     = Resource.ManagementCategoryIntegration,
                ClassName = "productsandinstruments"
            };

            if (CoreContext.Configuration.Standalone)
            {
                integrationCategorySettings.AddModules(ManagementType.FullTextSearch);
            }

            var statisticSettings = new CategorySettings
            {
                Title     = Resource.ManagementCategoryStatistic,
                ModuleUrl = ManagementType.Statistic,
                ClassName = "statistic"
            };
            var monitoringSettings = new CategorySettings
            {
                Title     = Resource.Monitoring,
                ModuleUrl = ManagementType.Monitoring,
                ClassName = "monitoring"
            };

            var result = new List <CategorySettings>
            {
                generalSettings,
                securityCategorySettings,
                backupSettings,
                integrationCategorySettings,
                statisticSettings,
                monitoringSettings
            };

            return(result);
        }
Beispiel #6
0
 protected bool DisplayModuleList(CategorySettings category)
 {
     return(NavigationList.Intersect(category.Modules).Any());
 }
Beispiel #7
0
    /*public CMapObject(JsonData data, MapObjectReference mapgoref)
     * {
     *  this.ActorData = new PlayActor();
     *  this.ActorData.SN = Convert.ToInt64(data["SN"]);
     *  this.reference = mapgoref;
     *  if (reference == null)
     *  {
     *      Debug.LogError(string.Format("The map object not exist:{0},please check 'MapObjectReference' config.May be the 'MapObjectReference' config in server and client are not synchronized,please synchronized.", refid));
     *      Dispose();
     *      return;
     *  }
     *  this.refid = mapgoref.Id;
     *  this.ActorData.Movedata.X = Convert.ToInt32(data["pos"]["x"]);
     *  this.ActorData.Movedata.Z = Convert.ToInt32(data["pos"]["y"]);
     *  this.ActorData.Movedata.Dir_X = Convert.ToSingle(data["forward"]["x"]);
     *  this.ActorData.Movedata.Dir_Z = Convert.ToSingle(data["forward"]["y"]);
     *
     *  Vector3 navpos;
     *  CClientCommon.GetNavMeshPostion(out navpos, new Vector3(this.ActorData.Movedata.X, 0f, this.ActorData.Movedata.Z), Global.world.NavLayerMask);
     *  position = navpos;
     *  SetPosition(navpos);
     *
     *  float x = this.ActorData.Movedata.Dir_X;
     *  float z = this.ActorData.Movedata.Dir_Z;
     *  if (x != 0 || z != 0)
     *      SetForward(new Vector3(x, 0, z).normalized);
     *
     *  this.Name = string.Format("XYMapObject{0}_{1}", this.ActorData.SN, this.refid);
     *
     *  MapObjectList.Add(this.ActorData.SN, this);
     *  SetLayer(CDefines.Layer.Player);
     * }*/

    protected override void OnAllModelsLoadDone()
    {
        base.OnAllModelsLoadDone();
        CategorySettings.Attach(base.Transform, "_roles/_map_objects/", false);
    }
 protected bool DisplayModuleList(CategorySettings category)
 {
     return GetNavigationList().Intersect(category.Modules).Any();
 }
Beispiel #9
0
 protected override void OnCreate()
 {
     base.OnCreate();
     CategorySettings.Attach(gameObject.transform, "_effect/");
     ShowTouchEffect(effectPos);
 }
Beispiel #10
0
 public CategoriesAttribute(IEnumerable <IContentRepositoryDescriptor> contentRepositoryDescriptors, CategorySettings categorySettings)
 {
     _contentRepositoryDescriptors = contentRepositoryDescriptors;
     _categorySettings             = categorySettings;
 }