private static OCSServer GetOCSProxy(int itemId) { Organization org = OrganizationController.GetOrganization(itemId); int serviceId = PackageController.GetPackageServiceId(org.PackageId, ResourceGroups.OCS); OCSServer ocs = new OCSServer(); ServiceProviderProxy.Init(ocs, serviceId); return ocs; }
private static void SetUserGeneralSettingsByDefault(int itemId, string instanceId, OCSServer ocs) { Organization org = OrganizationController.GetOrganization(itemId); PackageContext cntx = PackageController.GetPackageContext(org.PackageId); ocs.SetUserGeneralSettings(instanceId, !cntx.Quotas[Quotas.OCS_FederationByDefault].QuotaExhausted, !cntx.Quotas[Quotas.OCS_PublicIMConnectivityByDefault].QuotaExhausted, !cntx.Quotas[Quotas.OCS_ArchiveIMConversationByDefault].QuotaExhausted, !cntx.Quotas[Quotas.OCS_ArchiveFederatedIMConversationByDefault].QuotaExhausted, !cntx.Quotas[Quotas.OCS_PresenceAllowedByDefault].QuotaExhausted); }