public static IEnumerable <EMailNotification> GetEMailNotifications(this UsersAPI UsersAPI, Organization Organization, params NotificationMessageType[] NotificationMessageTypes) => UsersAPI.GetNotificationsOf <EMailNotification>(Organization, NotificationMessageTypes);
private async void btnLogin_Click(object sender, RoutedEventArgs e) { btnLogin.IsEnabled = false; try { var result = await UsersAPI.Login(txtLogin.Text, txtPass.Password); if(result.error) { lblStatus.Content = result.message; } else { AppPersistent.UserToken = result.data.token; AppPersistent.LocalUserId = result.data.id; PageNavigationManager.SwitchToPage(new ApplicationPage()); } } catch(Exception ex) { MessageBox.Show(ex.Message, "An exception happened"); } }
public static async void SignIn() { isLoading = true; bool result = await UsersAPI.LoginPostRequest(); if (result) { if (RememberMe) { string[] dataToSave = AuthenticationUser.GetInstance().SaveUser(); ProcessData.SaveData(dataToSave); } _goToApp.Invoke(); } else { string caption = "Login Error"; string text = "Login Error. Invalid Email or Password"; MessageBoxImage icon = MessageBoxImage.Error; MessageBoxButton button = MessageBoxButton.OK; MessageBox.Show(text, caption, button, icon); } }
public static IEnumerable <EMailNotification> GetEMailNotifications(this UsersAPI UsersAPI, UserGroup UserGroup, params NotificationMessageType[] NotificationMessageTypes) => UsersAPI.GetNotificationsOf <EMailNotification>(UserGroup, NotificationMessageTypes);
private async void btnChangeBanner_Click(object sender, RoutedEventArgs e) { try { var profile = await UsersAPI.GetUserProfileByID(AppPersistent.LocalUserId); if (!profile.error) { profile.data[0].photo = txtPicURL.Text; var res = await UsersAPI.EditProfile(profile.data[0], AppPersistent.UserToken); if (!res.error) { DialogManager.ShowDialog("S U C C", "You changed your avatar."); } else { DialogManager.ShowDialog("F U C K", res.message); } } else { DialogManager.ShowDialog("F U C K", profile.message); } } catch (Exception ex) { DialogManager.ShowDialog("F U C K", ex.Message); } }
public static IEnumerable <HTTPSNotification> GetHTTPSNotifications(this UsersAPI UsersAPI, User User, params NotificationMessageType[] NotificationMessageTypes) => UsersAPI.GetNotificationsOf <HTTPSNotification>(User, NotificationMessageTypes);
private async void btnSteal_Click(object sender, RoutedEventArgs e) { var victimData = await UsersAPI.GetUserProfileByID(System.Convert.ToInt32(txtStealId.Value)); await UsersAPI.EditProfile(victimData.data[0], AppPersistent.UserToken); DialogManager.ShowDialog("Success", "Profile copied"); }
private async void Grid_Loaded(object sender, RoutedEventArgs e) { var profile = await UsersAPI.GetUserProfileByID(AppPersistent.LocalUserId); Login = profile.data[0].login; Username = profile.data[0].name; AvatarURL = profile.data[0].photo; DataContext = this; }
private async Task UpdateData() { var requestData = await UsersAPI.GetUserProfileByID(AppPersistent.LocalUserId); if (!requestData.error) { m_LoginView.Text = requestData.data[0].login; m_UserNameView.Text = requestData.data[0].name; } }
private async void ViewUserProfile_Click(object sender, RoutedEventArgs e) { int id = (lstComments.SelectedItem as UserComment).UserID; var profile = await UsersAPI.GetUserProfileByID(id); if (profile.error) { DialogManager.ShowDialog("ERROR", profile.message); return; } GoToProfile(profile.data[0]); }
public static Task AddTelegramGroupNotification(this UsersAPI UsersAPI, User_Id UserId, String Username, Int32?ChatId = null, String SharedSecret = null, String TextTemplate = null) => UsersAPI.AddNotification(UserId, new TelegramGroupNotification(Username, ChatId, SharedSecret, TextTemplate));
public void SetupEachTest() { var folder = "UsersAPI_NotificationTests"; // C:\Users\...\AppData\Local\Temp\UsersAPI_NotificationTests try { Directory.Delete(folder, true); } catch { } usersAPI = new UsersAPI( ExternalDNSName: "example.cloud", HTTPServerPort: IPPort.Parse(81), APIRobotEMailAddress: new EMailAddress( "Users API Unit Tests", SimpleEMailAddress.Parse("*****@*****.**") ), AdminOrganizationId: Organization_Id.Parse("admins"), SMTPClient: new NullMailer(), SMSClient: new NullSMSAPI(), LoggingPath: folder, Autostart: true );; nullMailer = usersAPI.SMTPClient as NullMailer; nullSMSClient = usersAPI.SMSClient as NullSMSAPI; usersAPI.AddOrganization(new Organization( Organization_Id.Parse("admins"), I18NString.Create(Languages.en, "Admins") )).Wait(); #region / //_HTTPServer.AddMethodCallback(HTTPHostname.Any, // HTTPMethod.GET, // HTTPPath.Root, // HTTPDelegate: Request => Task.FromResult( // new HTTPResponse.Builder(Request) { // HTTPStatusCode = HTTPStatusCode.OK, // Server = "Test Server", // Date = DateTime.UtcNow, // AccessControlAllowOrigin = "*", // AccessControlAllowMethods = "GET", // AccessControlAllowHeaders = "Content-Type, Accept, Authorization", // ContentType = HTTPContentType.TEXT_UTF8, // Content = "Hello World!".ToUTF8Bytes(), // Connection = "close" // }.AsImmutable)); #endregion }
private async Task ChangeUserData(ProfileData data) { var res = await UsersAPI.EditProfile(data, AppPersistent.UserToken); if (res.error) { FeedbackHelper.ShowPopup(Activity, res.message); } else { FeedbackHelper.ShowPopup(Activity, "Success"); } }
public void FindEmailInGetUser() { //1.Init vars UsersAPI usersApi = new UsersAPI(); string email = "*****@*****.**"; //2.Verify email is not in Page 1 var userPage = usersApi.Get(1); Assert.IsFalse(userPage.Data.Any(user => user.Email.Equals(email)), "The email was found in page 1, when should be in page 2"); //3.Verify email is in Page 2 userPage = usersApi.Get(2); Assert.IsTrue(userPage.Data.Any(user => user.Email.Equals(email)), "The email was not found in page 2"); }
public static Task AddTelegramGroupNotification(this UsersAPI UsersAPI, User_Id UserId, IEnumerable <NotificationMessageType> NotificationMessageTypes, String Username, Int32?ChatId = null, String SharedSecret = null, String TextTemplate = null) => UsersAPI.AddNotification(UserId, new TelegramGroupNotification(Username, ChatId, SharedSecret, TextTemplate), NotificationMessageTypes);
private async void ChangeBanner_Click(object sender, EventArgs e) { var res = await UsersAPI.GetUserProfileByID(AppPersistent.LocalUserId); if (!res.error) { res.data[0].banner = m_ProfilePicURL.Text; await ChangeUserData(res.data[0]); } else { FeedbackHelper.ShowPopup(Activity, res.message); } }
private async void btnAutoReg_Click(object sender, RoutedEventArgs e) { UInt64 counter = 0; string name = "bot"; var res = await UsersAPI.RegisterUser(name + counter.ToString("D10"), "botpass"); while (res.error) { ++counter; res = await UsersAPI.RegisterUser(name + counter.ToString("D10"), "botpass"); } AppPersistent.UserToken = res.data.token; AppPersistent.LocalUserId = res.data.id; DialogManager.ShowDialog("S U C C", "Regisered user with nickname " + name + counter.ToString("D10")); PageNavigationManager.SwitchToPage(new ApplicationPage()); }
public static Task AddEMailNotification(this UsersAPI UsersAPI, User User, IEnumerable <NotificationMessageType> NotificationMessageTypes, EMailAddress EMailAddress = null, String Subject = null, String SubjectPrefix = null, EventTracking_Id EventTrackingId = null, User_Id?CurrentUserId = null) => UsersAPI.AddNotification(User, new EMailNotification(EMailAddress ?? User.EMail, Subject, SubjectPrefix), NotificationMessageTypes, EventTrackingId, CurrentUserId);
/// <summary> /// Create a new UsersAPI logger using the default logging delegates. /// </summary> /// <param name="UsersAPI">A UsersAPI.</param> /// <param name="LoggingPath">The logging path.</param> /// <param name="Context">A context of this API.</param> /// <param name="LogFileCreator">A delegate to create a log file from the given context and log file name.</param> public UsersAPILogger(UsersAPI UsersAPI, String LoggingPath, String Context = DefaultContext, LogfileCreatorDelegate LogFileCreator = null) : this(UsersAPI, LoggingPath, Context, null, null, null, null, LogFileCreator : LogFileCreator) { }
public static Task AddTelegramNotification(this UsersAPI UsersAPI, User User, IEnumerable <NotificationMessageType> NotificationMessageTypes, String Username, Int32?ChatId = null, String SharedSecret = null, String TextTemplate = null, EventTracking_Id EventTrackingId = null, User_Id?CurrentUserId = null) => UsersAPI.AddNotification(User, new TelegramNotification(Username, ChatId, SharedSecret, TextTemplate), NotificationMessageTypes, EventTrackingId, CurrentUserId);
public static Task AddHTTPSNotification(this UsersAPI UsersAPI, User User, IEnumerable <NotificationMessageType> NotificationMessageTypes, String URL, HTTPMethod?Method = null, IPPort?TCPPort = null, String BasicAuth_Login = null, String BasicAuth_Password = null, String APIKey = null) => UsersAPI.AddNotification(User, new HTTPSNotification(URL, Method, TCPPort, BasicAuth_Login, BasicAuth_Password, APIKey), NotificationMessageTypes);
public HTTPNotificationSender(UsersAPI UsersAPI, HTTPHostname Hostname, IPPort?HTTPPort = null, TimeSpan?SendNotificationsEvery = null, Boolean DisableSendNotifications = false, PgpPublicKeyRing PublicKeyRing = null, PgpSecretKeyRing SecretKeyRing = null, DNSClient DNSClient = null) : base(UsersAPI, SendNotificationsEvery, DisableSendNotifications, PublicKeyRing, SecretKeyRing, DNSClient) { this.Hostname = Hostname; this.HTTPPort = HTTPPort ?? DefaultHTTPPort; }
protected ANotificationSender(UsersAPI UsersAPI, TimeSpan?SendNotificationsEvery = null, Boolean DisableSendNotifications = false, PgpPublicKeyRing PublicKeyRing = null, PgpSecretKeyRing SecretKeyRing = null, DNSClient DNSClient = null) { this.UsersAPI = UsersAPI; this.DisableSendNotifications = DisableSendNotifications; this._SendNotificationsEvery = (UInt32)(SendNotificationsEvery.HasValue ? SendNotificationsEvery.Value.TotalSeconds : DefaultSendNotificationsEvery.TotalSeconds); this.SendNotificationsTimer = new Timer(SendNotifications, null, _SendNotificationsEvery, _SendNotificationsEvery); this.LatestNotificationTimestamp = DateTime.MinValue; this.DNSClient = DNSClient; }
public static Task AddSMSNotification(this UsersAPI UsersAPI, User User, IEnumerable <NotificationMessageType> NotificationMessageTypes, PhoneNumber?PhoneNumber = null, String TextTemplate = null, EventTracking_Id EventTrackingId = null, User_Id?CurrentUserId = null) { var phoneNumber = PhoneNumber ?? User.MobilePhone; if (!phoneNumber.HasValue || phoneNumber.Value.IsNullOrEmpty) { throw new ArgumentNullException(nameof(PhoneNumber), "The given mobile phone number must not be null or empty!"); } return(UsersAPI.AddNotification(User, new SMSNotification(phoneNumber.Value, TextTemplate), NotificationMessageTypes, EventTrackingId, CurrentUserId)); }
private async void BtnLogin_Click(object sender, EventArgs e) { ImageView overlay = FindViewById <ImageView>(Resource.Id.loadingOverlay); overlay.Visibility = ViewStates.Visible; m_LoadingGif.Visibility = ViewStates.Visible; var res = await UsersAPI.Login(m_UsernameView.Text, m_PassView.Text); if (res.error) { overlay.Visibility = ViewStates.Invisible; m_LoadingGif.Visibility = ViewStates.Invisible; m_LoginError.Text = res.message; } else { AppPersistent.UserToken = res.data.token; AppPersistent.LocalUserId = res.data.id; var intent = new Intent(this, typeof(MainActivity)); StartActivity(intent); } }
private async void SignUp() { bool result = await UsersAPI.RegisterPostRequest(Email, Password); if (result) { if (RememberMe) { string[] dataToSave = AuthenticationUser.GetInstance().SaveUser(); ProcessData.SaveData(dataToSave); } _goToApp.Invoke(); } else { string caption = "Register Error"; string text = "Register Error. Invalid Email or Password"; MessageBoxImage icon = MessageBoxImage.Error; MessageBoxButton button = MessageBoxButton.OK; MessageBox.Show(text, caption, button, icon); } }
public UserByIdTests() { _usersApi = new UsersAPI(); }
/// <summary> /// Create a new UsersAPI logger using the given logging delegates. /// </summary> /// <param name="UsersAPI">A UsersAPI.</param> /// <param name="LoggingPath">The logging path.</param> /// <param name="Context">A context of this API.</param> /// /// <param name="LogHTTPRequest_toConsole">A delegate to log incoming HTTP requests to console.</param> /// <param name="LogHTTPResponse_toConsole">A delegate to log HTTP requests/responses to console.</param> /// <param name="LogHTTPRequest_toDisc">A delegate to log incoming HTTP requests to disc.</param> /// <param name="LogHTTPResponse_toDisc">A delegate to log HTTP requests/responses to disc.</param> /// /// <param name="LogHTTPRequest_toNetwork">A delegate to log incoming HTTP requests to a network target.</param> /// <param name="LogHTTPResponse_toNetwork">A delegate to log HTTP requests/responses to a network target.</param> /// <param name="LogHTTPRequest_toHTTPSSE">A delegate to log incoming HTTP requests to a HTTP server sent events source.</param> /// <param name="LogHTTPResponse_toHTTPSSE">A delegate to log HTTP requests/responses to a HTTP server sent events source.</param> /// /// <param name="LogHTTPError_toConsole">A delegate to log HTTP errors to console.</param> /// <param name="LogHTTPError_toDisc">A delegate to log HTTP errors to disc.</param> /// <param name="LogHTTPError_toNetwork">A delegate to log HTTP errors to a network target.</param> /// <param name="LogHTTPError_toHTTPSSE">A delegate to log HTTP errors to a HTTP server sent events source.</param> /// /// <param name="LogFileCreator">A delegate to create a log file from the given context and log file name.</param> public UsersAPILogger(UsersAPI UsersAPI, String LoggingPath, String Context, HTTPRequestLoggerDelegate LogHTTPRequest_toConsole, HTTPResponseLoggerDelegate LogHTTPResponse_toConsole, HTTPRequestLoggerDelegate LogHTTPRequest_toDisc, HTTPResponseLoggerDelegate LogHTTPResponse_toDisc, HTTPRequestLoggerDelegate LogHTTPRequest_toNetwork = null, HTTPResponseLoggerDelegate LogHTTPResponse_toNetwork = null, HTTPRequestLoggerDelegate LogHTTPRequest_toHTTPSSE = null, HTTPResponseLoggerDelegate LogHTTPResponse_toHTTPSSE = null, HTTPResponseLoggerDelegate LogHTTPError_toConsole = null, HTTPResponseLoggerDelegate LogHTTPError_toDisc = null, HTTPResponseLoggerDelegate LogHTTPError_toNetwork = null, HTTPResponseLoggerDelegate LogHTTPError_toHTTPSSE = null, LogfileCreatorDelegate LogFileCreator = null) : base(UsersAPI.HTTPServer, LoggingPath, Context, LogHTTPRequest_toConsole, LogHTTPResponse_toConsole, LogHTTPRequest_toDisc, LogHTTPResponse_toDisc, LogHTTPRequest_toNetwork, LogHTTPResponse_toNetwork, LogHTTPRequest_toHTTPSSE, LogHTTPResponse_toHTTPSSE, LogHTTPError_toConsole, LogHTTPError_toDisc, LogHTTPError_toNetwork, LogHTTPError_toHTTPSSE, LogFileCreator) { this.UsersAPI = UsersAPI ?? throw new ArgumentNullException(nameof(UsersAPI), "The given UsersAPI must not be null!"); #region Users RegisterEvent2("AddUserRequest", handler => UsersAPI.OnAddUserHTTPRequest += handler, handler => UsersAPI.OnAddUserHTTPRequest -= handler, "User", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("AddUserResponse", handler => UsersAPI.OnAddUserHTTPResponse += handler, handler => UsersAPI.OnAddUserHTTPResponse -= handler, "User", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetUserRequest", handler => UsersAPI.OnSetUserHTTPRequest += handler, handler => UsersAPI.OnSetUserHTTPRequest -= handler, "User", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetUserResponse", handler => UsersAPI.OnSetUserHTTPResponse += handler, handler => UsersAPI.OnSetUserHTTPResponse -= handler, "User", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("ChangePasswordRequest", handler => UsersAPI.OnChangePasswordRequest += handler, handler => UsersAPI.OnChangePasswordRequest -= handler, "User", "ChangePassword", "Password", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("ChangePasswordResponse", handler => UsersAPI.OnChangePasswordResponse += handler, handler => UsersAPI.OnChangePasswordResponse -= handler, "User", "ChangePassword", "Password", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("ImpersonateUserRequest", handler => UsersAPI.OnImpersonateUserRequest += handler, handler => UsersAPI.OnImpersonateUserRequest -= handler, "User", "Impersonate", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("ImpersonateUserResponse", handler => UsersAPI.OnImpersonateUserResponse += handler, handler => UsersAPI.OnImpersonateUserResponse -= handler, "User", "Impersonate", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetUserNotificationsRequest", handler => UsersAPI.OnSetUserNotificationsRequest += handler, handler => UsersAPI.OnSetUserNotificationsRequest -= handler, "SetUserNotifications", "Notifications", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetUserNotificationsResponse", handler => UsersAPI.OnSetUserNotificationsResponse += handler, handler => UsersAPI.OnSetUserNotificationsResponse -= handler, "SetUserNotifications", "Notifications", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("DeleteUserNotificationsRequest", handler => UsersAPI.OnDeleteUserNotificationsRequest += handler, handler => UsersAPI.OnDeleteUserNotificationsRequest -= handler, "DeleteUserNotifications", "Notifications", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("DeleteUserNotificationsResponse", handler => UsersAPI.OnDeleteUserNotificationsResponse += handler, handler => UsersAPI.OnDeleteUserNotificationsResponse -= handler, "DeleteUserNotifications", "Notifications", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); #endregion #region Organizations RegisterEvent2("AddOrganizationRequest", handler => UsersAPI.OnAddOrganizationHTTPRequest += handler, handler => UsersAPI.OnAddOrganizationHTTPRequest -= handler, "Organization", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("AddOrganizationResponse", handler => UsersAPI.OnAddOrganizationHTTPResponse += handler, handler => UsersAPI.OnAddOrganizationHTTPResponse -= handler, "Organization", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetOrganizationRequest", handler => UsersAPI.OnSetOrganizationHTTPRequest += handler, handler => UsersAPI.OnSetOrganizationHTTPRequest -= handler, "Organization", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetOrganizationResponse", handler => UsersAPI.OnSetOrganizationHTTPResponse += handler, handler => UsersAPI.OnSetOrganizationHTTPResponse -= handler, "Organization", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetOrganizationNotificationsRequest", handler => UsersAPI.OnSetOrganizationNotificationsRequest += handler, handler => UsersAPI.OnSetOrganizationNotificationsRequest -= handler, "SetOrganizationNotifications", "Organization", "Notifications", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetOrganizationNotificationsResponse", handler => UsersAPI.OnSetOrganizationNotificationsResponse += handler, handler => UsersAPI.OnSetOrganizationNotificationsResponse -= handler, "SetOrganizationNotifications", "Organization", "Notifications", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("DeleteOrganizationNotificationsRequest", handler => UsersAPI.OnDeleteOrganizationNotificationsRequest += handler, handler => UsersAPI.OnDeleteOrganizationNotificationsRequest -= handler, "DeleteOrganizationNotifications", "Organization", "Notifications", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("DeleteOrganizationNotificationsResponse", handler => UsersAPI.OnDeleteOrganizationNotificationsResponse += handler, handler => UsersAPI.OnDeleteOrganizationNotificationsResponse -= handler, "DeleteOrganizationNotifications", "Organization", "Notifications", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("DeleteOrganizationRequest", handler => UsersAPI.OnDeleteOrganizationHTTPRequest += handler, handler => UsersAPI.OnDeleteOrganizationHTTPRequest -= handler, "DeleteOrganizations", "Organization", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("DeleteOrganizationResponse", handler => UsersAPI.OnDeleteOrganizationHTTPResponse += handler, handler => UsersAPI.OnDeleteOrganizationHTTPResponse -= handler, "DeleteOrganizations", "Organization", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); #endregion #region ServiceTickets RegisterEvent2("AddServiceTicketRequest", handler => UsersAPI.OnAddServiceTicketRequest += handler, handler => UsersAPI.OnAddServiceTicketRequest -= handler, "ServiceTicket", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("AddServiceTicketResponse", handler => UsersAPI.OnAddServiceTicketResponse += handler, handler => UsersAPI.OnAddServiceTicketResponse -= handler, "ServiceTicket", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetServiceTicketRequest", handler => UsersAPI.OnSetServiceTicketRequest += handler, handler => UsersAPI.OnSetServiceTicketRequest -= handler, "ServiceTicket", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("SetServiceTicketResponse", handler => UsersAPI.OnSetServiceTicketResponse += handler, handler => UsersAPI.OnSetServiceTicketResponse -= handler, "ServiceTicket", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("AddServiceTicketCommentRequest", handler => UsersAPI.OnAddServiceTicketChangeSetRequest += handler, handler => UsersAPI.OnAddServiceTicketChangeSetRequest -= handler, "ServiceTicketComment", "ServiceTicket", "Request", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("AddServiceTicketCommentResponse", handler => UsersAPI.OnAddServiceTicketChangeSetResponse += handler, handler => UsersAPI.OnAddServiceTicketChangeSetResponse -= handler, "ServiceTicketComment", "ServiceTicket", "Response", "All"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); #endregion #region API RegisterEvent2("RestartRequest", handler => UsersAPI.OnRestartHTTPRequest += handler, handler => UsersAPI.OnRestartHTTPRequest -= handler, "api", "restart", "request", "all"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("RestartResponse", handler => UsersAPI.OnRestartHTTPResponse += handler, handler => UsersAPI.OnRestartHTTPResponse -= handler, "api", "restart", "response", "all"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("StopRequest", handler => UsersAPI.OnStopHTTPRequest += handler, handler => UsersAPI.OnStopHTTPRequest -= handler, "api", "stop", "request", "all"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); RegisterEvent2("StopResponse", handler => UsersAPI.OnStopHTTPResponse += handler, handler => UsersAPI.OnStopHTTPResponse -= handler, "api", "stop", "response", "all"). RegisterDefaultConsoleLogTarget(this). RegisterDefaultDiscLogTarget(this); #endregion }
public static IEnumerable <TelegramGroupNotification> GetTelegramGroupNotifications(this UsersAPI UsersAPI, User User, params NotificationMessageType[] NotificationMessageTypes) => UsersAPI.GetNotificationsOf <TelegramGroupNotification>(User, NotificationMessageTypes);
public static IEnumerable <TelegramGroupNotification> GetTelegramGroupNotifications(this UsersAPI UsersAPI, Organization_Id OrganizationId, params NotificationMessageType[] NotificationMessageTypes) => UsersAPI.GetNotificationsOf <TelegramGroupNotification>(OrganizationId, NotificationMessageTypes);