コード例 #1
0
        public void Deconstruct(out MarkupPolicyScopeType type, out int?counterpartyId, out int?agencyId, out int?agentId)
        {
            type           = Type;
            counterpartyId = null;
            agencyId       = null;
            agentId        = null;

            switch (type)
            {
            case MarkupPolicyScopeType.Counterparty:
                counterpartyId = ScopeId;
                break;

            case MarkupPolicyScopeType.Agency:
                agencyId = ScopeId;
                break;

            case MarkupPolicyScopeType.Agent:
                agentId = ScopeId;
                break;
            }
        }
コード例 #2
0
        public async Task <IActionResult> GetPolicies(MarkupPolicyScopeType scopeType, int?scopeId)
        {
            var scope = new MarkupPolicyScope(scopeType, scopeId);

            return(Ok(await _policyManager.Get(scope)));
        }
コード例 #3
0
 public MarkupPolicyScope(MarkupPolicyScopeType type, int?scopeId = null)
 {
     Type    = type;
     ScopeId = scopeId;
 }