示例#1
0
        public PublisherParameter(Type publisherType, string name, string value, PublisherParameterType type)
            : this(name, value, type)
        {
            if (!publisherType?.IsSubclassOf(typeof(Publisher)) ?? true)
            {
                throw new ArgumentException($"Expected subclass of {nameof(Publisher)} class", nameof(publisherType));
            }

            PublisherType = publisherType.ToString();
        }
示例#2
0
 private PublisherParameter(string name, string value, PublisherParameterType type)
 {
     Name  = name;
     Value = value;
     Type  = type;
 }
示例#3
0
 public PublisherParameter(Publisher publisher, string name, string value, PublisherParameterType type)
     : this(name, value, type)
 {
     PublisherType       = publisher?.GetType()?.ToString();
     PublisherIdentifier = publisher?.Identifier;
 }