public static void DeleteItem(string data, int process) { switch (process) { case 1: break; case 2: break; case 3: var inbox = JsonConvert.DeserializeObject <List <Inbox> >(data); string inboxQ = ""; string inboxC = ""; InboxManager im = new InboxManager(); for (int i = 0; i < inbox.Count; i++) { inboxQ = im.concatDeleteInbox(inboxQ, inbox[i].id); for (int c = 0; c < inbox[i].InboxContent.Count; c++) { inboxC = im.concatDeleteInboxContent(inboxC, inbox[i].InboxContent[c].id); } } im.ExecuteNonQuery(inboxQ); im.ExecuteNonQuery(inboxC); break; default: break; } }
public static List <Inbox> ListOfInbox(int user_id) { InboxManager inboxM = new InboxManager(); inboxM.loadInboxBasedOnUser(user_id); return(inboxM.inbox); }
public static bool AddNew(string data, int process) { if (data != null) { switch (process) { case 1: //this process is for adding new user from registration saves from database var user = JsonConvert.DeserializeObject <UserProfile>(data); UserManager um = new UserManager(); if (um.IsUnique(user.username, user.password, 1)) { um.insertNewUser(user); return(true); } break; case 3: //do a database insertion from database here call a method from a class to insert data from registration of new users var ic = JsonConvert.DeserializeObject <InboxContent>(data); InboxManager im = new InboxManager(); im.insertNewMessageContent(ic); break; case 4: //Adding inbox from a user break; default: break; } } return(false); }
internal static void Delete(IDataStore dataStore, Inbox inbox) { InboxManager manager = new InboxManager(dataStore); BusinessObjectActionReport <DataRepositoryActionStatus> report = manager.Delete(inbox); Assert.AreEqual(DataRepositoryActionStatus.Success, report.Status); Assert.IsNull(manager.GetInbox(inbox.InboxId)); Trace.WriteLine("Successfully deleted inbox " + inbox.Name); }
public override bool FinishedLaunching(UIApplication app, NSDictionary options) { global::Xamarin.Forms.Forms.Init(); LoadApplication(new App()); PushManager.Init(); GeozonesManager.Init(); InboxManager.Init(); return(base.FinishedLaunching(app, options)); }
public async Task GoNextInboxStep(UserWrapper user) { if (user?.LastCallBackQuery == null) { return; } var msgId = user.LastCallBackQuery?.Data?.Replace(InlinePrefixKeys.InboxKey + "Delete_", ""); if (int.TryParse(msgId, out int id)) { InboxManager.DeleteMessage(id); await DeleteMessageAsync(user.LastCallBackQuery.Message); await AnswerCallbackQueryAsync(user, "Message removed from your inbox"); } }
internal static Inbox Create(IDataStore dataStore, IApplicationSettings applicationSettings, IApplication application, Random random) { InboxManager manager = new InboxManager(dataStore); Inbox inbox = new Inbox( application.ApplicationId , "TestInbox " + random.Next(1000000, 10000000) , true); BusinessObjectActionReport <DataRepositoryActionStatus> report = manager.Create(inbox); Assert.AreEqual(DataRepositoryActionStatus.Success, report.Status); Assert.Greater(inbox.InboxId, 0); Inbox dsInbox = manager.GetInbox(inbox.InboxId); Assert.IsNotNull(dsInbox); return(dsInbox); }
/// <summary> /// Defines the entry point of the application. /// </summary> internal static void Main() { Base.Initialize(); GameDb.Initialize(); Devices.Initialize(); Players.Initialize(); Clans.Initialize(); Battles.Initialize(); Leaderboards.Initialize(); InboxManager.Initialize(); EventManager.Initialize(); BattleManager.Initialize(); RoyalTvManager.Initialize(); HandlerFactory.Initialize(); NetworkTcp.Initialize(); Program.Initialized = true; Console.CancelKeyPress += ConsoleOnCancelKeyPress; CommandLine.Initialize(); }
public void Test_CreateUpdateDeleteInbox() { InboxManager manager = new InboxManager(this.DataStore); Inbox record = Create(this.DataStore, Workmate.Components.InstanceContainer.ApplicationSettings, this.Application, this.Random); Inbox recordToCompare; for (int i = 0; i < this.DefaultUpdateTestIterations; i++) { PopulateWithRandomValues(record, this.DummyDataManager, this.Random); recordToCompare = record; manager.Update(record); record = manager.GetInbox(record.InboxId); string errors = string.Empty; // TODO (Roman): relax datetime comparisons Assert.IsTrue(DebugUtility.ArePropertyValuesEqual(record, recordToCompare, out errors), errors); Trace.WriteLine("Update test successfull."); } Delete(this.DataStore, record); }
private async void Bot_OnMessage(object sender, MessageEventArgs e) { var userId = e.Message.From.Id; var command = e.Message.Text?.GetNetMessage(); if (e.Message.Chat.Type != ChatType.Private) { await Bot.SendTextMessageAsync(e.Message.Chat.Id, Localization.InvalidRequest); return; } if (command == Localization.GetMyId.ToLower()) { await Bot.SendTextMessageAsync(userId, $"{e.Message.From.FirstName} {e.Message.From.LastName}, ID: {userId}"); } else if (UserAuthenticated(e.Message.From, out UserWrapper user)) // CommonReplyKeyboard { try { await user.ConcurrencyController.WaitAsync(); user.LastMessageQuery = e.Message; if (command == Localization.Portfolios.ToLower()) { await Bot.SendChatActionAsync(e.Message.Chat.Id, ChatAction.Typing); await Bot.SendTextMessageAsync(e.Message.Chat.Id, Localization.Portfolios, replyMarkup : KeyboardCollection.PortfolioInlineKeyboard(WebsiteManager.Url)); } else if (command == Localization.About.ToLower()) { await Bot.SendChatActionAsync(e.Message.Chat.Id, ChatAction.Typing); await Bot.SendTextMessageAsync(e.Message.Chat.Id, Localization.About + ": \n\r" + (WebsiteManager.About ?? "---"), replyMarkup : KeyboardCollection.AboutInlineKeyboard); await Bot.SendTextMessageAsync(e.Message.Chat.Id, Localization.Title + ": \n\r" + (WebsiteManager.Title ?? "---"), replyMarkup : KeyboardCollection.TitleInlineKeyboard); await Bot.SendTextMessageAsync(e.Message.Chat.Id, Localization.ContactEmail + ": \n\r" + (WebsiteManager.ContactEmail ?? "---"), replyMarkup : KeyboardCollection.ContactEmailInlineKeyboard); await Bot.SendTextMessageAsync(e.Message.Chat.Id, Localization.FeedbackEmail + ": \n\r" + (WebsiteManager.FeedbackEmail ?? "---"), replyMarkup : KeyboardCollection.FeedbackEmailInlineKeyboard); await Bot.SendTextMessageAsync(e.Message.Chat.Id, Localization.ContactPhone + ": \n\r" + (WebsiteManager.ContactPhone ?? "---"), replyMarkup : KeyboardCollection.ContactPhoneInlineKeyboard); } else if (command == Localization.Logo.ToLower()) { await Bot.SendChatActionAsync(e.Message.Chat.Id, ChatAction.UploadPhoto); using (var stream = new MemoryStream(WebsiteManager.Logo)) { await Bot.SendPhotoAsync(e.Message.Chat.Id, photo : new FileToSend("logo", stream), caption : Localization.Logo, replyMarkup : KeyboardCollection.LogoInlineKeyboard()); } } else if (command == Localization.Links.ToLower()) { await Bot.SendChatActionAsync(e.Message.Chat.Id, ChatAction.Typing); await Bot.SendTextMessageAsync(e.Message.Chat.Id, $"{Emoji.Link + Emoji.Link} L I N K S {Emoji.Link + Emoji.Link}", replyMarkup : KeyboardCollection.LinksInlineKeyboard(WebsiteManager)); } else if (command == Localization.Inbox.ToLower()) { await Bot.SendChatActionAsync(e.Message.Chat.Id, ChatAction.Typing); await Bot.SendTextMessageAsync(e.Message.Chat.Id, $"{Emoji.SpeechBalloon + Emoji.SpeechBalloon} Messages {Emoji.SpeechBalloon + Emoji.SpeechBalloon}"); foreach (var msg in InboxManager.GetMessages()) { var replyLink = $"https://mail.google.com/mail/u/0/?view=cm&tf=0&to={msg.Email}&su=feedback+(via+{WebsiteManager.SiteName})&body=%0D%0A--%0D%0Avia+{WebsiteManager.SiteName}&bcc&cc&fs=1"; await Bot.SendTextMessageAsync(e.Message.Chat.Id, $"{Emoji.WomanArtistLightSkinTone} {msg.Name}: {msg.Subject}\n\r\n\r{Emoji.SpeechBalloon} {msg.Message}", parseMode : ParseMode.Html, replyMarkup : KeyboardCollection.InboxMessageInlineKeyboard(msg.Id, $"Reply {msg.Name}", replyLink)); } } else { if (user.WaitingMessageQuery != null) { var t = typeof(BotManager); var m = t.GetMethod(user.WaitingMessageQuery); m?.Invoke(this, new object[] { user }); } else { await Bot.SendTextMessageAsync( e.Message.Chat.Id, Localization.PleaseChooseYourOptionDoubleDot, replyMarkup : KeyboardCollection.CommonReplyKeyboard()); } } } catch (Exception exp) { Console.WriteLine(exp); } finally { user.ConcurrencyController.Release(); } } else // RegisterReplyKeyboard { if (command == Localization.Start.ToLower()) { await Bot.SendTextMessageAsync( e.Message.Chat.Id, Localization.PleaseChooseYourOptionDoubleDot, replyMarkup : KeyboardCollection.RegisterReplyKeyboard()); } else if (command == Localization.Register.ToLower()) { Accounts[userId].Password = ""; await Bot.SendTextMessageAsync(e.Message.Chat.Id, $"{Emoji.Key} {Localization.Password}: ", replyMarkup : KeyboardCollection.PasswordInlineKeyboard()); } else { await Bot.SendTextMessageAsync( e.Message.Chat.Id, Localization.PleaseChooseYourOptionDoubleDot, replyMarkup : KeyboardCollection.RegisterReplyKeyboard()); } } }
IEnumerator _LoadAllScenes() { AsyncOperation async; string[] enums = Enum.GetNames(typeof(SceneType)); BundleManager bundleM = BundleManager.instance; for (int i = 2; i < enums.Length; i++) { bundleM.txtStatusBar.text = "Memuat permainan " + Mathf.RoundToInt(((float)i / (float)enums.Length) * 100).ToString() + "%"; string loadPath = BundleManager.instance.GetSceneLoadPath(i); //Logger.E ("loading scene: " + loadPath); AssetBundle ab = AssetBundle.LoadFromFile(loadPath); string[] scenePath = ab.GetAllScenePaths(); //Logger.E (scenePath[0]); async = SceneManager.LoadSceneAsync(scenePath[0], LoadSceneMode.Additive); while (!async.isDone) { yield return(_WFSUtility.wef); //Logger.E ("name: " + scenePath[0] + " | progress: " + async.progress); } ab.Unload(false); //add progress here } yield return(_WFSUtility.wef); homeM = HomeManager.instance; yield return(_WFSUtility.wef); profileM = ProfileManager.instance; yield return(_WFSUtility.wef); verifyM = VerifyManager.instance; yield return(_WFSUtility.wef); vipM = VipManager.instance; yield return(_WFSUtility.wef); pokerM = PokerManager.instance; yield return(_WFSUtility.wef); beginM = BeginManager.instance; yield return(_WFSUtility.wef); loginM = LoginManager.instance; yield return(_WFSUtility.wef); shopM = ShopManager.instance; yield return(_WFSUtility.wef); proomM = PokerRoomManager.instance; yield return(_WFSUtility.wef); slotoM = FindObjectOfType <SlotoManagerScript> (); yield return(_WFSUtility.wef); sicboM = SicboManager.instance; yield return(_WFSUtility.wef); settingsM = SettingsManager.instance; yield return(_WFSUtility.wef); heroM = HeroManager.instance; yield return(_WFSUtility.wef); leaderboardM = LeaderboardManager.instance; yield return(_WFSUtility.wef); friendM = FriendManager.instance; yield return(_WFSUtility.wef); inboxM = InboxManager.instance; yield return(_WFSUtility.wef); transferM = TransferManager.instance; yield return(_WFSUtility.wef); redeemM = RedeemManager.instance; yield return(_WFSUtility.wef); dailyRewardsM = DailyRewardsManager.instance; yield return(_WFSUtility.wef); weeklyRewardsM = WeeklyRewardsManager.instance; yield return(_WFSUtility.wef); moneySlotM = MoneySlotManager.instance; yield return(_WFSUtility.wef); dailyQuestM = DailyQuestManager.instance; yield return(_WFSUtility.wef); watchAdsM = WatchAdsManager.instance; PhotonNetwork.ConnectUsingSettings("v1.0"); yield return(_WFSUtility.wef); SetActiveScene(SceneType.SLOTO, false); yield return(_WFSUtility.wef); int playerID = PlayerPrefs.GetInt(PrefEnum.PLAYER_ID.ToString(), 0); string token = PlayerPrefs.GetString(PrefEnum.TOKEN.ToString(), string.Empty); if (playerID != 0 && token != string.Empty) { ApiManager.instance.GetHome(); } else { SetActiveScene(SceneType.LOGIN, true); } yield return(_WFSUtility.wef); BundleManager.instance.bLoadingScenes = true; yield return(_WFSUtility.wef); SceneManager.UnloadSceneAsync("SeSplash"); }
IEnumerator _LoadLocalScenes() { AsyncOperation async; BundleManager bundleM = BundleManager.instance; for (int i = 2; i < SceneManager.sceneCountInBuildSettings; i++) { bundleM.txtStatusBar.text = "Memuat permainan " + Mathf.RoundToInt(((float)i / (float)SceneManager.sceneCountInBuildSettings) * 100).ToString() + "%"; async = SceneManager.LoadSceneAsync(i, LoadSceneMode.Additive); while (!async.isDone) { yield return(_WFSUtility.wef); } } yield return(_WFSUtility.wef); homeM = HomeManager.instance; yield return(_WFSUtility.wef); profileM = ProfileManager.instance; yield return(_WFSUtility.wef); verifyM = VerifyManager.instance; yield return(_WFSUtility.wef); vipM = VipManager.instance; yield return(_WFSUtility.wef); pokerM = PokerManager.instance; PhotonNetwork.ConnectUsingSettings("v1.0"); yield return(_WFSUtility.wef); beginM = BeginManager.instance; yield return(_WFSUtility.wef); loginM = LoginManager.instance; yield return(_WFSUtility.wef); shopM = ShopManager.instance; yield return(_WFSUtility.wef); proomM = PokerRoomManager.instance; yield return(_WFSUtility.wef); slotoM = FindObjectOfType <SlotoManagerScript> (); yield return(_WFSUtility.wef); sicboM = SicboManager.instance; yield return(_WFSUtility.wef); settingsM = SettingsManager.instance; yield return(_WFSUtility.wef); heroM = HeroManager.instance; yield return(_WFSUtility.wef); leaderboardM = LeaderboardManager.instance; yield return(_WFSUtility.wef); friendM = FriendManager.instance; yield return(_WFSUtility.wef); inboxM = InboxManager.instance; yield return(_WFSUtility.wef); transferM = TransferManager.instance; yield return(_WFSUtility.wef); redeemM = RedeemManager.instance; yield return(_WFSUtility.wef); dailyRewardsM = DailyRewardsManager.instance; yield return(_WFSUtility.wef); weeklyRewardsM = WeeklyRewardsManager.instance; yield return(_WFSUtility.wef); moneySlotM = MoneySlotManager.instance; yield return(_WFSUtility.wef); dailyQuestM = DailyQuestManager.instance; yield return(_WFSUtility.wef); watchAdsM = WatchAdsManager.instance; yield return(_WFSUtility.wef); SetActiveScene(SceneType.SLOTO, false); yield return(_WFSUtility.wef); int playerID = PlayerPrefs.GetInt(PrefEnum.PLAYER_ID.ToString(), 0); string token = PlayerPrefs.GetString(PrefEnum.TOKEN.ToString(), string.Empty); if (playerID != 0 && token != string.Empty) { ApiManager.instance.GetHome(); } else { SetActiveScene(SceneType.LOGIN, true); } yield return(_WFSUtility.wef); BundleManager.instance.bLoadingScenes = true; yield return(_WFSUtility.wef); SceneManager.UnloadSceneAsync("SeSplash"); }