public static void Init(string pluginName, PluginHost host, CoreManager core) { PluginName = pluginName; Host = host; Core = core; }
public b5(CoreManager A_0, PluginCore A_1) { this.b = A_1; this.a = A_0.get_WorldFilter(); this.a.add_CreateObject(new EventHandler <CreateObjectEventArgs>(this.a)); this.a.add_ChangeObject(new EventHandler <ChangeObjectEventArgs>(this.a)); this.a.add_ReleaseObject(new EventHandler <ReleaseObjectEventArgs>(this.a)); this.d.a(0x7879); this.d.a(new EventHandler(this.a)); this.b.a(new uTank2.PluginCore.a(this.a)); this.b.b(new PluginCore.EmptyDelegate(this.a)); }
public async Task Ready(Context context) { CoreManager.IncrementPlayerInteraction(context); CoreManager.StartSession(context.Session); var playerConnections = CoreManager.GetContextPlayerConnectionId(context); await Clients.Clients(playerConnections).SendAsync("DrawThemes", CoreManager.GetSession(context.Session).GetThemes()); CoreManager.IncrementAllPlayersInteraction(context); await Clients.Client(CoreManager.GetSession(context.Session).UiClientConnection).SendAsync("DrawThemes", 60); }
public void Kill() { health = 0; if (health == 0) { CoreManager.GameOver(); } GameObject.FindObjectOfType <AudioManager>().Play("Damage"); if (OnHealthChanged != null) { OnHealthChanged(this, EventArgs.Empty); } }
public y(ar A_0) { this.f = A_0; CoreManager.get_Current().add_ChatBoxMessage(new EventHandler <ChatTextInterceptEventArgs>(this.a)); this.f.d(new EventHandler(this.b)); this.f.a(new EventHandler(this.a)); this.f.b(new EventHandler(this.c)); this.g.a(new EventHandler(this.d)); a.a("fvote", new a.c(this.a)); PluginCore.PC.ProfileChanged += new PluginCore.EmptyDelegate(this.d); this.g.a(0x30d7); this.g.d(); }
public SubscriptionData SaveChanges() { using (ISession DB = CoreManager.GetCore().GetDatabaseSession()) { Database.Subscription S = DB.Get <Database.Subscription>(this.fHabbo.GetID()); S.paused_start = this.fSubscriptionDatabase.paused_start; S.skipped_length = this.fSubscriptionDatabase.skipped_length; S.total_bought = this.fSubscriptionDatabase.total_bought; DB.SaveOrUpdate(S); } return(this); }
public static void a(PluginHost A_0, e3.a A_1) { if (b) { b = false; a = A_0; f = A_1; c = 0L; d += (ulong)1L; a.get_Underlying().get_Hooks().add_RenderPreUI(new IACHooksEvents_RenderPreUIEventHandler(null, (UIntPtr)c)); CoreManager.get_Current().add_PluginTermComplete(new EventHandler <EventArgs>(e3.b)); } }
public override void InstallOrUpgrade() { //insert core components first using (var uow = CoreManager.OpenWriter <IContentStore>()) { CoreCmsData.RequiredCoreRootNodes() .ForEach(x => uow.Repositories.AddOrUpdate(x)); CoreCmsData.RequiredCoreSchemas() .ForEach(x => uow.Repositories.Schemas.AddOrUpdate(x)); //user types CoreCmsData.RequiredCoreUserGroups(_permissions) .ForEach(x => uow.Repositories.AddOrUpdate(x)); //attribute types, this also sets the RenderTypeProvider on the previously submitted attribute types CoreCmsData.RequiredCoreSystemAttributeTypes() .ForEach(x => uow.Repositories.Schemas.AddOrUpdate(x)); CoreCmsData.RequiredCoreUserAttributeTypes() .ForEach(x => uow.Repositories.Schemas.AddOrUpdate(x)); uow.Complete(); } // We not longer add users as part of the ensure data task // instead the user is created as part of the installer (MB 2012/01/26) //using (var uow = CoreManager.OpenWriter<IContentStore>()) //{ // // users // CoreCmsData.RequiredCoreUsers() // .ForEach(x => // { // //find user group with same name as user // var userGroup = // uow.Repositories.GetEntityByRelationType<UserGroup>( // FixedRelationTypes.DefaultRelationType, FixedHiveIds.UserGroupVirtualRoot) // .Where(y => y.Name == x.Name) // .FirstOrDefault(); // if(userGroup != null) // x.RelationProxies.EnlistParent(userGroup, FixedRelationTypes.UserGroupRelationType); // uow.Repositories.AddOrUpdate(x); // }); // uow.Complete(); //} }
private static object d(cv A_0) { int num = PluginCore.cq.x.f(A_0.g()); FileService service = CoreManager.get_Current().get_FileService() as FileService; try { return(service.get_SpeciesTable().GetById(num).get_Name()); } catch { return(""); } }
public AppStateManager(CoreManager core) { this.core = core; core.EventAgreggator.Register <UnityEngineView.OnStartEvent>(OnStartHandler); core.EventAgreggator.Register <OnMainManuPlayPressedEvent>(OnMainManuPlayPressedHandler); appState = new StateMachineSimple(); appState.MapState(StateWaitingForInit); appState.MapState(StateLoadScenes); appState.MapState(StateMainMenu); appState.MapState(StateLoadInGame); appState.MapState(StateInGame, StateInGameUpdate); }
public static void Foreground(this CoreManager cm) { Input.SetForegroundWindow(cm.Decal.Hwnd); //IntPtr acWindow = Input.FindWindow("Turbine Device Class", null); //acWindow = Input.FindWindowByCaption(IntPtr.Zero, "Asheron's Call"); //if (acWindow != IntPtr.Zero && acWindow != cm.Decal.Hwnd) //{ // Input.SetForegroundWindow(acWindow); //} //else //{ // Input.SetForegroundWindow(cm.Decal.Hwnd); //} }
public bool DeleteItem <T>(T item) where T : BaseObject { using (var db = new LiteDB.LiteDatabase(CoreManager.GetService <Config>().DBFileName)) { if (item == null) { return(false); } var collection = db.GetCollection <T>(); return(collection.Delete(item.ID)); } }
public FormMain() { InitializeComponent(); CoreManager.Initialize(); //CoreManager.TaskManager.preDelegates.Start= new AcTaskDelegate(Updatelsv); CoreManager.TaskManager.PreDelegates.Refresh = RefreshTask; CoreManager.TaskManager.PreDelegates.Exit = ExitProgram; //啟動自動儲存任務 CoreManager.TaskManager.StartSaveBackgroundWorker(); SubscribeTimer.Interval = CoreManager.ConfigManager.Settings.SubscribeTime * 60000; if (!splitContainer1.IsCollpased) { splitContainer1.CollpaseOrExpand(); } }
public static List <WorldObject> GetAllStackableItems(this CoreManager cm) { List <WorldObject> targetContainers = new List <WorldObject>(); WorldObjectCollection myItems = cm.WorldFilter.GetByOwner(cm.CharacterFilter.Id); List <WorldObject> items = new List <WorldObject>(); foreach (WorldObject item in myItems) { if (item.ObjectClass != ObjectClass.Container && item.ObjectClass != ObjectClass.Foci && !item.IsWielded() && !item.IsEquipped() && item.StackMax().HasValue) { items.Add(item); } } return(items); }
public Tile Execute(Vector2 pos, Tile tile = null) { Layer layer = Game1.currentLocation.map.GetLayer(CoreManager.SelectedLayer); if (layer == null) { CoreManager.ShowNotification(CoreManager.defaultNotificationTime, "Unable to identify layer"); return(null); } CoreManager.Instance.saveManager.session.GetLocationProfileSafe(Game1.currentLocation).RestoreTile(pos, layer.Id); CoreManager.ShowNotification(CoreManager.defaultNotificationTime, "Tile has been restored"); return(null); }
static void Main(string[] args) { AssemblyLoadContext.Default.Unloading += Default_Unloading; Console.CancelKeyPress += Console_CancelKeyPress; _coreManager = new CoreManager(); if (!_coreManager.Initialize()) { return; } _coreManager.StartService(); }
public void a() { if (!this.v) { this.v = true; GC.SuppressFinalize(this); CoreManager.get_Current().get_EchoFilter().remove_ServerDispatch(new EventHandler <NetworkMessageEventArgs>(this.b)); CoreManager.get_Current().remove_ItemDestroyed(new EventHandler <ItemDestroyedEventArgs>(this.a)); CoreManager.get_Current().get_EchoFilter().remove_ClientDispatch(new EventHandler <NetworkMessageEventArgs>(this.a)); this.i.Clear(); this.j.Clear(); this.m.Clear(); this.r.e(); } }
// On setup, the vm initialises the VM state // It then initialises the BankManager, which in turn registers all the file bank data to the Bank's in memory // It then creates a LinkManager, which in turn generates all Assemblies for required dll files public override void setup() { LOG("setting up '" + this.wc_profile.filename + "'"); VM.state = VMState.setup(this.wc_profile.filename); this.core_manager = new CoreManager(this); this.bank_manager = new BankManager(this.wc_profile.cbank.ToArray()); this.link_manager = new LinkManager(); if (this.wc_profile.require_dll) { this.link_manager.add_dll(this.wc_profile.filename, this.wc_profile.path); } this.core_manager.setup(); this.bank_manager.setup(); this.link_manager.setup(); }
public async Task Inlist(string room, string deviceId) { var res = CoreManager.inlist(room.ToUpper(), Context.ConnectionId, deviceId); if (res.Session.Equals(Guid.Empty)) { await Clients.Caller.SendAsync("NonExistingSession", res.PlayerId); } else { await Clients.Caller.SendAsync("AckSession", res); CoreManager.IncrementPlayerInteraction(res); } }
public static void a(a.d A_0, string A_1, a.b A_2) { c = A_1; b = A_0; d = A_2; f.Clear(); g.Clear(); CoreManager.get_Current().add_CommandLineText(new EventHandler <ChatParserInterceptEventArgs>(a.a)); CoreManager.get_Current().add_ChatNameClicked(new EventHandler <ChatClickInterceptEventArgs>(a.a)); if (ff.a(null, new Version("1.0.0.14"))) { b(); e = true; } }
public ActionResult Estimate_save() { var res = false; var msg = ""; try { var parameters = AjaxModel.GetAjaxParameters(HttpContext); var mngCRM = new CRMManager(); var mngCore = new CoreManager(); var email = "*****@*****.**"; //[email protected] var fields = (parameters["fields"] as ArrayList).ToArray().ToList().Select(x => x as Dictionary <string, object>).ToList(); var clName = AjaxModel.GetValueFromSaveField("name", fields); var clEmail = AjaxModel.GetValueFromSaveField("email", fields); var clStype = AjaxModel.GetValueFromSaveField("skype", fields); var clEstimate = RDL.Convert.StrToInt(AjaxModel.GetValueFromSaveField("estimate", fields), 1); var subject = "Хочу сделать оценку своего проекта, " + clName; var body = "<p>Клиент: </p>" + "<p>" + clName + ", e-mail: " + clEmail + ", skype: " + clStype + "</p>" + "<p> Хочет сделать " + (clEstimate == 2 ? "<strong>платную</strong>" : "<strong>бесплатную</strong>") + " оценку своего проекта</p>"; try { mngCore.SendEmail(email, subject, body); msg = "Заказ успешно поступил в обработку"; res = true; } catch (Exception e) { res = false; msg = "Произошла ошибка во время отправки письма"; RDL.Debug.LogError(e, "SendMailToFriend"); } } catch (Exception ex) { res = false; msg = ex.Message; } return(Json(new { result = res, msg = msg }, JsonRequestBehavior.AllowGet)); }
private async void BtnClick_MinecraftDownload(object sender, RoutedEventArgs e) { Btn_MinecraftDownload.IsEnabled = false; using (HttpClient client = new HttpClient()) { try { MinecraftVersion ver = VersionsList.SelectedItem as MinecraftVersion; if (ver == null) { return; } string json = await client.GetStringAsync(ver.url); string t = ver.GetJsonPath(); StorageFile file = await CoreManager.WorkDir.CreateFileAsync(ver.GetJsonPath(), CreationCollisionOption.ReplaceExisting); await FileIO.WriteTextAsync(file, json); ValueSet valueSet = new ValueSet(); valueSet["type"] = "version-url"; valueSet["version"] = ver.id; AppServiceResponse response = await AppServiceManager.appServiceConnection.SendMessageAsync(valueSet); string url = response.Message["client"]?.ToString(); if (!string.IsNullOrWhiteSpace(url)) { DownloadItem item = new DownloadItem("Minecraft" + ver.id, ver.GetJarPath(), url); DownloadManager.DownloadQuene.Add(item); DownloadManager.StartDownload(); ViewModel.isPaneOpen = true; } } catch (HttpRequestException exp) { await dialog.Show(CoreManager.GetStringFromResource("/DownloadPage/DownloadFailed"), exp.Message + exp.StackTrace); } catch (IOException exp) { await dialog.Show(CoreManager.GetStringFromResource("/DownloadPage/DownloadFailed"), exp.Message + exp.StackTrace); } finally { Btn_MinecraftDownload.IsEnabled = true; } } }
private async void Button_Launch_Click(object sender, RoutedEventArgs e) { LaunchOption option = ViewModel.ListModel.SelectedOption; if (option == null) { return; } option.isReady = false; option.lastUsed = DateTime.Now; await Launch(option); option.isReady = true; await CoreManager.SaveOptionList(ViewModel.ListModel.OptionList); }
private void ConfigureServices(NetServiceHost Host, CoreManager Core) { ContainerBuilder builder = new ContainerBuilder(); builder.RegisterInstance(Host).As <NetServiceHost>().SingleInstance(); builder.RegisterInstance(Core).As <CoreManager>().SingleInstance(); builder.RegisterModule(new ControllersModule()); builder.RegisterModule(new ServicesModule()); builder.RegisterModule(new ModelsModule()); builder.RegisterModule(new ViewsModule()); _container = builder.Build(); _logger = _container.Resolve <Logger>().Scope("App"); _debugger = _container.Resolve <Debugger>(); _debugger.Start(); }
//-----------------------StatisticImportExport------------------------ public ActionResult StatisticImportExport() { var oper = new ImpManager(); ViewBag.Operations = oper.GetItems(); var users = new CoreManager(); ViewBag.Users = users.GetUsers().ToList(); var tables = new TablesDataBase(); ViewBag.Objects = tables.GetTablesDataBaseList(); return(View()); }
public void e() { if (!this.i) { this.i = true; GC.SuppressFinalize(this); CoreManager.get_Current().remove_ChatBoxMessage(new EventHandler <ChatTextInterceptEventArgs>(this.a)); this.f.g(new EventHandler(this.b)); this.f.e(new EventHandler(this.a)); this.f.c(new EventHandler(this.c)); this.g.b(new EventHandler(this.d)); PluginCore.PC.ProfileChanged -= new PluginCore.EmptyDelegate(this.d); a.b("fvote"); this.g.e(); } }
public ActionResult simpleForm_save() { var res = false; var msg = "Спасибо! Ваша заявка принята в обработку. Мы свяжемся с Вами в ближайшее время."; try { var parameters = AjaxModel.GetAjaxParameters(HttpContext); var code = AjaxModel.GetAjaxParameter("code", parameters); var name = AjaxModel.GetAjaxParameter("name", parameters); var phone = AjaxModel.GetAjaxParameter("phone", parameters); var email = AjaxModel.GetAjaxParameter("email", parameters); var text = AjaxModel.GetAjaxParameter("text", parameters); var mng = new CoreManager(); if (code != "example") { var mng2 = new SettingsManager(); var body = String.Format("Форма: {0}<br /><br />Имя: {1}<br /><br />Телефон: {2}<br /><br />Email: {3}<br /><br />Комментарий: {4}<br /><br />", code, name, phone, email, text); mng.SendEmail(mng2.GetSetting("mainEmail", ""), "Новая заявка-лид на Ark AS", body, "", "", "*****@*****.**"); } if (code == "book") { // send ouк book to user mng.SendEmail(email, "Ваша книга по созданию CRM", string.Format("Добрый день, {0}!<br /><br />Меня зовут Раянов Руслан. Я автор книги, которую вы запросили с нашего сайта. Постарайтесь при прочтении по максимуму проработать практические упражнения для получения максимального эффекта от книги. <br /><br /> Во вложении вы найдете нашу книгу (формат PDF) по созданию CRM в виде веб-приложения. <br /><br />Если будут какие-либо вопросы по материалу - пожалуйста пишите на мой ящик [email protected]. <br /><br /> C уважением, Раянов Руслан. <br /><br /> П.С. Не отвечайте на это письмо. Оно создано автоматически. Все ответы пожалуйста пишите на [email protected]", name), HttpContext.Server.MapPath("~/Content/Books/rayanov-create-crm.pdf"), "", "*****@*****.**"); msg = "Книга отправлена Вам на почту. Приятного чтения!"; } res = true; } catch (Exception ex) { RDL.Debug.LogError(ex); } return(Json(new { result = res, msg = res ? msg: "Во время выполнения операции произошла ошибка. Напишите пожалуйста свой запрос на почту [email protected]" }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Load all friends and categories from the database. /// </summary> internal void LoadFriendList() { IList <Database.MessengerFriend> FriendsA; IList <Database.MessengerFriend> FriendsB; IList <Database.MessengerCategory> Categories; // Categories to put the friends in. using (ISession DB = CoreManager.GetCore().GetDatabaseSession()) { FriendsA = DB.CreateCriteria <Database.MessengerFriend>() .Add(new NHibernate.Criterion.EqPropertyExpression("habbo_a_id", this.fHabbo.GetID().ToString())) .List <Database.MessengerFriend>(); FriendsB = DB.CreateCriteria <Database.MessengerFriend>() .Add(new NHibernate.Criterion.EqPropertyExpression("habbo_b_id", this.fHabbo.GetID().ToString())) .List <Database.MessengerFriend>(); Categories = DB.CreateCriteria <Database.MessengerCategory>() .Add(new NHibernate.Criterion.EqPropertyExpression("habbo_id", this.fHabbo.GetID().ToString())) .List <Database.MessengerCategory>(); } foreach (Database.MessengerFriend Friend in FriendsA) { // TODO: Heavy optimisation (mapping). this.fFriends.Add( Friend.habbo_a_id, new Friend( CoreManager.GetCore().GetUserDistributor().GetUser(Friend.habbo_b_id), Friend.category_a_id, Friend.category_b_id)); } foreach (Database.MessengerFriend Friend in FriendsB) { // TODO: Heavy optimisation. (mapping) this.fFriends.Add( Friend.habbo_a_id, new Friend(CoreManager.GetCore().GetUserDistributor().GetUser(Friend.habbo_a_id), Friend.category_b_id, Friend.category_a_id)); } foreach (Database.MessengerCategory Category in Categories) { // TODO: Consider using IHI.Database.MessengerCategory instead. this.fCategories.Add(new Category(Category.category_id, Category.name)); } }
/// <summary> /// Send a list of all unanswered friend requests received. /// This is normally sent at logon. /// </summary> internal Messenger SendFriendRequests() { Database.MessengerFriendRequest[] Requests; using (ISession DB = CoreManager.GetCore().GetDatabaseSession()) { Requests = DB.CreateCriteria <Database.MessengerFriendRequest>() .Add(new NHibernate.Criterion.EqPropertyExpression("habbo_to_id", this.fHabbo.GetID().ToString())) .List <Database.MessengerFriendRequest>() .ToArray(); } //this.fHabbo.GetPacketSender().Send_FriendRequests(Request); // TODO: Move to a plugin return(this); }
void changeEyeColor() { if (currentCore == Core.NORMAL) { return; } if (eye == null) { eye = transform.GetChild(0).gameObject; } eye.GetComponent <Image>().material = eyeMaterial; Color eyeColor = CoreManager.getEyeColor(currentCore); eyeMaterial.SetFloat("_R", eyeColor.r); eyeMaterial.SetFloat("_G", eyeColor.g); eyeMaterial.SetFloat("_B", eyeColor.b); }
public ActionResult EditUser([Bind(Include = "ID,UserID,EmpID,UserName,UserKey,Role,Telephone,EmpID,Email,IsActive,ValidFrom,CreatedBy")] Usr eh) { ViewBag.depts = new SelectList(am.Roles, "ID", "RoleName"); var empi = am.EmpInfoes.Where(x => x.Usr == eh.UserName).Select(c => c.FullName).FirstOrDefault(); ViewBag.emp = empi; if (ModelState.IsValid) { CoreManager DM = new CoreManager(); if (!DM.IsLoginName(eh.UserName, eh.ID)) { var ei = am.Usrs.SingleOrDefault(v => v.UserID == eh.UserID); var ri = am.UserRoles.SingleOrDefault(v => v.UserID == eh.UserID); if (ei == null) { return(HttpNotFound()); } ei.UserName = eh.UserName.Trim(); ei.Role = eh.Role; ei.Email = eh.Email; ei.Telephone = eh.Telephone; ei.IsActive = eh.IsActive; ei.ValidFrom = eh.ValidFrom; ei.CreatedBy = eh.CreatedBy; ei.EmpID = eh.EmpID; var emp = am.EmpInfoes.Where(x => x.ID == eh.EmpID).FirstOrDefault(); if (emp != null) { emp.Usr = eh.UserName.Trim(); } if (ri != null) { ri.RoleID = eh.Role; ri.ValidFrom = eh.ValidFrom; ri.IsActive = eh.IsActive; } am.SaveChanges(); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "الاسم موجود من قبل"); return(View()); } } return(RedirectToAction("Index", "User")); }
protected override Macrowing.Data.DataManager CreateDataManager(CoreManager coreManager, string nhibernateConfigPath) { this.ZhongyiDataManager = new ZhongyiDataManager(coreManager as ZhongyiCoreManager, nhibernateConfigPath); return this.ZhongyiDataManager; }
/// <summary> /// Constructs a new instance of a HudManager. You <b>must</b> also register /// the GraphicsReset() function for the PluginBase.GraphicsReset event. /// </summary> /// <param name="host">PluginBase.Host</param> /// <param name="core">PluginBase.Core</param> /// <param name="startHeartbeatNow">If this is true, the heartbeat /// timer will start ticking right away. This is generally /// undesirable if this HudManager is created in the Startup() /// method of the plugin. If this is false, you must call /// <see cref="StartHeartbeat()"/> at a later time, such as during /// the PlayerLogin event.</param> public HudManager(PluginHost host, CoreManager core, ViewWrapper defaultView, DefaultViewActiveDelegate defaultViewActive, bool startHeartbeatNow) { mHost = host; mCore = core; mDefaultView = defaultView; mDefaultViewActive = defaultViewActive; mToolTip = new ToolTipHud(this); mRepaintHeartbeat = new DecalTimer(); mRepaintHeartbeat.Timeout += new Decal.Interop.Input.ITimerEvents_TimeoutEventHandler(RepaintHeartbeatDispatch); if (startHeartbeatNow) StartHeartbeat(); //Core.WindowMessage += new EventHandler<WindowMessageEventArgs>(WindowMessageDispatch); }
/// <summary> /// Cleans up the HudManager and Disposes all windows that are /// being managed by this HudManager. Use this function when the /// plugin is shutting down. Also be sure to unregister /// <see cref="GraphicsReset()"/> from the GraphicsReset event. /// </summary> public void Dispose() { if (Disposed) return; if (mRepaintHeartbeat.Running) mRepaintHeartbeat.Stop(); mRepaintHeartbeat.Timeout -= RepaintHeartbeatDispatch; mRepaintHeartbeat = null; //Core.WindowMessage -= WindowMessageDispatch; // Need to use a copy of the list because the Dispose() method of // windows modifies mWindowList. UpdateHudsListCopy(); foreach (IManagedHud hud in mHudsListCopy) { hud.Dispose(); } mHudsOnTopList.Clear(); mHudsList.Clear(); mHudsListCopy.Clear(); mHost = null; mCore = null; mDefaultView = null; mDefaultViewActive = null; mDisposed = true; }