Esempio n. 1
0
        static void Main(string[] args)
        {
            ConfigurationManager.Instance.Bootstrap();
            ConfigurationManager.Instance.Initialize();
            ConfigurationManager.Instance.Start();
            Console.WriteLine("Config state: " + ConfigurationManager.Instance.State);

            LogManager.Instance.Bootstrap();
            LogManager.Instance.Initialize();
            LogManager.Instance.Start();
            Console.WriteLine("Log state: " + LogManager.Instance.State);

            AuthorizationManager.Instance.Bootstrap();
            AuthorizationManager.Instance.Initialize();
            AuthorizationManager.Instance.Start();
            Console.WriteLine("Auth state: " + AuthorizationManager.Instance.State);

            LocalSystemUser     usr     = new LocalSystemUser(SecurityUtils.AdminIdentity, "Admin", UserState.Active);
            UserSecurityContext context = new UserSecurityContext(usr);

            if (AuthorizationManager.Instance.State == Osrs.Runtime.RunState.Running)
            {
                //RegisterPermissions(context);
                //Grant(context);
            }

            VegetationManager.Instance.Initialize();
            Console.WriteLine("VegetationManager state: " + VegetationManager.Instance.State);
            VegetationManager.Instance.Start();
            Console.WriteLine("VegetationManager state: " + VegetationManager.Instance.State);

            if (VegetationManager.Instance.State == Osrs.Runtime.RunState.Running)
            {
                IVegSurveyProvider depProv = VegetationManager.Instance.GetSurveyProvider(context);
                if (depProv != null)
                {
                    IVegSampleProvider fProv = VegetationManager.Instance.GetSampleProvider(context);
                    if (fProv != null)
                    {
                        depProv.GetSurvey();
                        Console.WriteLine("furray");
                    }
                }
            }

            Console.WriteLine("ALL COMPLETE - Enter to exit");
            Console.ReadLine();
        }