private StorageCollectionMessagesFactory(KnownDomains domain)
     : base(domain.ToDomainString(), domain.ToDomainString())
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="StorageEntityDomainAttribute"/> class.
 /// </summary>
 /// <param name="domain">The storage entity registry entry domain.</param>
 public StorageEntityDomainAttribute(KnownDomains domain)
 {
     this.Domain = domain;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Validates if a given <paramref name="entityId"/> has a valid format and has specified <paramref name="domain"/>.
 /// </summary>
 /// <param name="entityId">An entity id to test. (e.g. <c>light.livingroom</c>).</param>
 /// <param name="domain">The expected domain for the <paramref name="entityId"/>.</param>
 /// <returns>
 /// A <see cref="bool"/> indicating whether the <paramref name="entityId"/> has a valid format.
 /// </returns>
 public static bool IsValidDomainEntityId(this string entityId, KnownDomains domain)
 {
     return(entityId.IsValidEntityId() &&
            entityId.GetDomain().AsKnownDomain() == domain);
 }
Ejemplo n.º 4
0
 public static string GetRandomEntityId(KnownDomains domain)
 {
     return($"{domain.ToDomainString()}.{DateTime.Now.Ticks}");
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Converts a given <see cref="KnownDomains"/> to a snake case <see cref="string"/>.
 /// </summary>
 /// <param name="domain">A <see cref="KnownDomains"/>.</param>
 /// <returns>
 /// The domain as a <see cref="string"/>.
 /// </returns>
 public static string ToDomainString(this KnownDomains domain)
 {
     return(knownDomainsCache.AsString(domain));
 }