Exemplo n.º 1
0
 internal static PeopleIdentity[] FromIdParameters(object value)
 {
     if (value is PeopleIdentity[])
     {
         return((PeopleIdentity[])value);
     }
     if (value is string[])
     {
         return((from v in (string[])value
                 select PeopleIdentity.FromIdParameter(v)).ToArray <PeopleIdentity>());
     }
     return(null);
 }
Exemplo n.º 2
0
        private static InboxRuleParameters SanitizeIdentityParameter(InboxRuleParameters properties)
        {
            PeopleIdentity[]        array  = new PeopleIdentity[0];
            Action <PeopleIdentity> action = delegate(PeopleIdentity peopleIdentity)
            {
                peopleIdentity.IgnoreDisplayNameInIdentity = true;
            };

            Array.ForEach <PeopleIdentity>(properties.From ?? array, action);
            Array.ForEach <PeopleIdentity>(properties.SentTo ?? array, action);
            Array.ForEach <PeopleIdentity>(properties.ForwardTo ?? array, action);
            Array.ForEach <PeopleIdentity>(properties.RedirectTo ?? array, action);
            Array.ForEach <PeopleIdentity>(properties.ForwardAsAttachmentTo ?? array, action);
            Array.ForEach <PeopleIdentity>(properties.ExceptIfFrom ?? array, action);
            Array.ForEach <PeopleIdentity>(properties.ExceptIfSentTo ?? array, action);
            return(properties);
        }