Class Notifications.NotificationFactory
- Namespace
- Nightwatch.Core
- Assembly
- Nightwatch.Core.dll
Factory for creating notification senders based on configuration parameters.
[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class Notifications.NotificationFactory : IEquatable<Notifications.NotificationFactory>, IStructuralEquatable
- Inheritance
-
Notifications.NotificationFactory
- Implements
- Inherited Members
Constructors
NotificationFactory(string, Func<IDictionary<string, string>, Func<CheckNotification, Task>>)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(Notifications.NotificationFactory))]
public NotificationFactory(string notificationType, Func<IDictionary<string, string>, Func<Notifications.CheckNotification, Task>> create)
Parameters
notificationTypestringcreateFunc<IDictionary<string, string>, Func<Notifications.CheckNotification, Task>>
Properties
Create
[CompilationMapping(SourceConstructFlags.Field, 1)]
public Func<IDictionary<string, string>, Func<Notifications.CheckNotification, Task>> Create { get; }
Property Value
NotificationType
[CompilationMapping(SourceConstructFlags.Field, 0)]
public string NotificationType { get; }
Property Value
Methods
Equals(NotificationFactory)
public override sealed bool Equals(Notifications.NotificationFactory obj)
Parameters
Returns
Equals(NotificationFactory, IEqualityComparer)
public bool Equals(Notifications.NotificationFactory obj, IEqualityComparer comp)
Parameters
Returns
Equals(object)
public override sealed bool Equals(object obj)
Parameters
objobject
Returns
Equals(object, IEqualityComparer)
public override sealed bool Equals(object obj, IEqualityComparer comp)
Parameters
objobjectcompIEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
compIEqualityComparer
Returns
ToString()
public override string ToString()