Table of Contents

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

notificationType string
create Func<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

Func<IDictionary<string, string>, Func<Notifications.CheckNotification, Task>>

NotificationType

[CompilationMapping(SourceConstructFlags.Field, 0)]
public string NotificationType { get; }

Property Value

string

Methods

Equals(NotificationFactory)

public override sealed bool Equals(Notifications.NotificationFactory obj)

Parameters

obj Notifications.NotificationFactory

Returns

bool

Equals(NotificationFactory, IEqualityComparer)

public bool Equals(Notifications.NotificationFactory obj, IEqualityComparer comp)

Parameters

obj Notifications.NotificationFactory
comp IEqualityComparer

Returns

bool

Equals(object)

public override sealed bool Equals(object obj)

Parameters

obj object

Returns

bool

Equals(object, IEqualityComparer)

public override sealed bool Equals(object obj, IEqualityComparer comp)

Parameters

obj object
comp IEqualityComparer

Returns

bool

GetHashCode()

public override sealed int GetHashCode()

Returns

int

GetHashCode(IEqualityComparer)

public override sealed int GetHashCode(IEqualityComparer comp)

Parameters

comp IEqualityComparer

Returns

int

ToString()

public override string ToString()

Returns

string