static void Main(string[] args) { StockEstimates testing = new StockEstimates(); testing["goo"] = 0.5F; testing["poo"] = 0F; testing["moo"] = 1F; foreach (StockEstimate cur in testing) { Console.WriteLine(cur.Stock + " " + cur.Probability); } 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); } FishManager.Instance.Initialize(); Console.WriteLine("FishManager state: " + FishManager.Instance.State); FishManager.Instance.Start(); Console.WriteLine("FishManager state: " + FishManager.Instance.State); if (FishManager.Instance.State == Osrs.Runtime.RunState.Running) { ICatchEffortProvider depProv = FishManager.Instance.GetCatchEffortProvider(context); if (depProv != null) { IFishProvider fProv = FishManager.Instance.GetFishProvider(context); if (fProv != null) { depProv.Get(); Console.WriteLine("furray"); } } } Console.WriteLine("ALL COMPLETE - Enter to exit"); Console.ReadLine(); }