internal static void ValidateDeviceScenarioArgument(PolicyScenario scenario) { if (!DevicePolicyUtility.DevicePolicyScenarios.Contains(scenario)) { throw new ArgumentException("Invalid Policy Scenario Argument"); } }
public override void RemovePolicy(Guid id, PolicyScenario scenario) { if (scenario == PolicyScenario.Hold) { this.UpdateHold(id, false); } }
public override bool HasPolicy(Guid id, PolicyScenario scenario) { if (scenario == PolicyScenario.Hold) { try { IRecipientSession tenantOrRootOrgRecipientSession = DirectorySessionFactory.Default.GetTenantOrRootOrgRecipientSession(false, ConsistencyMode.PartiallyConsistent, this.RecipientSession.SessionSettings, 327, "HasPolicy", "f:\\15.00.1497\\sources\\dev\\data\\src\\ApplicationLogic\\Compliance\\ExMailboxComplianceItemContainer.cs"); ADRecipient adUser = ExMailboxComplianceItemContainer.GetAdUser(tenantOrRootOrgRecipientSession, this.ExternalDirectoryObjectId, true); string holdId = ExMailboxComplianceItemContainer.GetHoldId(id); return(adUser.InPlaceHolds.Contains(holdId)); } catch (Exception arg) { ExTraceGlobals.StorageTracer.TraceError <string, Exception>(0L, "Failed to find out if mailbox '{0}' has hold. Exception: {1}", this.ExternalDirectoryObjectId, arg); throw; } } throw new NotImplementedException("Scenario is not supported: " + scenario.ToString()); }
// Token: 0x06000874 RID: 2164 RVA: 0x00022034 File Offset: 0x00020234 public override bool HasPolicy(Guid id, PolicyScenario scenario) { throw new NotImplementedException(); }
// Token: 0x06000873 RID: 2163 RVA: 0x0002202D File Offset: 0x0002022D public override void RemovePolicy(Guid id, PolicyScenario scenario) { throw new NotImplementedException(); }
// Token: 0x06000870 RID: 2160 RVA: 0x00022018 File Offset: 0x00020218 public override bool SupportsPolicy(PolicyScenario scenario) { throw new NotImplementedException(); }
protected RemoveComplianceRuleBase(PolicyScenario scenario) { this.Scenario = scenario; }
protected GetDevicePolicyBase(PolicyScenario scenario) : base(scenario) { DevicePolicyUtility.ValidateDeviceScenarioArgument(scenario); }
protected RemoveDevicePolicyBase(PolicyScenario deviceConditionalAccess) : base(deviceConditionalAccess) { }
protected GetCompliancePolicyBase(PolicyScenario policyScenario) { this.Scenario = new PolicyScenario?(policyScenario); }
protected RemoveDeviceRuleBase(PolicyScenario scenario) : base(scenario) { }
protected GetComplianceRuleBase(PolicyScenario policyScenario) { this.Scenario = policyScenario; }
protected NewDeviceRuleBase(PolicyScenario scenario) : base(scenario) { }
protected NewCompliancePolicyBase(PolicyScenario scenario) { this.Scenario = scenario; }
internal static IList <PolicyStorage> LoadPolicyStorages(IConfigDataProvider dataSession, PolicyScenario scenarioType) { return((from PolicyStorage s in dataSession.Find <PolicyStorage>(null, Utils.GetRootId(dataSession), false, null) where s.Scenario == scenarioType select s).ToList <PolicyStorage>()); }