private static T NewTenantService <T>(string serviceName, State state) where T : SoapHttpClientProtocol, new() { return(new T() { Url = $"{state.Get<TenantModel>().Url}:7047/NAV/WS/{Uri.EscapeUriString(state.Get<TenantModel>().CompanyName)}/{serviceName}", Credentials = new NetworkCredential(state.Get <UserModel>().UserName, state.Get <UserModel>().Password) }); }
public static PermissionSet_Service PermissionSet(State state) => NewTenantService <PermissionSet_Service>(ServiceNames.Tenant.PermissionSet, state);
public static UserPermissionSet_Service UserPermissionSet(State state) => NewTenantService <UserPermissionSet_Service>(ServiceNames.Tenant.UserPermissionSet, state);
public static User_Service User(State state) => NewTenantService <User_Service>(ServiceNames.Tenant.User, state);
public static GLSetup_Service GeneralLedgerSetup(State state) => NewTenantService <GLSetup_Service>(ServiceNames.Tenant.GeneralLedgerSetup, state);
public static CompanyInformation_Service CompanyInformation(State state) => NewTenantService <CompanyInformation_Service>(ServiceNames.Tenant.CompanyInformation, state);