private static void InitBaseData() { Log.Trace("Begin setup of base user rights"); UserRight.CreateRight(Constants.EXTENSION_CONFIG_RIGHT); UserRight.CreateRight(Constants.SYSTEM_CONTROL_RIGHT); UserRight.CreateRight(Constants.CDR_RIGHT); UserRight.CreateRight(Constants.FILE_ACCESS_RIGHT); UserRight.CreateRight(Constants.HOLD_MUSIC_ACCESS_RIGHT); UserRight.CreateRight(Constants.PIN_SECURITY_ACESS_RIGHT); UserRight.CreateRight(Constants.TRUNK_SETTINGS_ACCESS_RIGHT); UserRight.CreateRight(Constants.RELOAD_CONFIGURATIONS_RIGHT); UserRight.CreateRight(Constants.CHANGE_FREESWITCH_MODULE_SETTINGS_RIGHT); UserRight.CreateRight(Constants.DOMAIN_PROFILE_SETUP_RIGHT); Log.Trace("Finished creating base rights"); Assembly ass = Assembly.GetExecutingAssembly(); foreach (Type t in Utility.LocateTypeInstances(typeof(IInitializer))) { try { Log.Trace("Initializing type of " + t.FullName); IInitializer init = (IInitializer)t.GetConstructor(Type.EmptyTypes).Invoke(new object[0]); init.Init(); } catch (Exception e) { EventController.TriggerEvent(new ErrorOccuredEvent(e)); Log.Error(e); } } }
static DeploymentMethod() { UserRight.CreateRight(USER_RIGHT); }