Example #1
0
        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);
                }
            }
        }
Example #2
0
 static DeploymentMethod()
 {
     UserRight.CreateRight(USER_RIGHT);
 }