public void Validate( ICompilerPolicies policies, ICompilerNotificationMessageBuilder messageBuilder, INotificationWriter writer) { if (false == policies.IsValidInterfacePropertyName(this.PropertyName)) { writer.Error(messageBuilder.InvalidInterfacePropertyName(this.Contract.InterfaceName, this.PropertyName)); } }
internal void Validate( ICompilerPolicies policies, ICompilerNotificationMessageBuilder messageBuilder, INotificationWriter writer) { foreach (var contract in this.Contracts) { contract.Validate(policies, messageBuilder, writer); } }
public ScopeNotificationWriter(INotificationWriter listener) { if(ReferenceEquals(listener, null)) throw new ArgumentNullException(nameof(listener)); this.m_innerWriter = listener; }
internal void Validate(ICompilerPolicies policies, ICompilerNotificationMessageBuilder messageBuilder, INotificationWriter writer) { if (false == policies.IsValidInterfaceName(InterfaceName)) { writer.Error(messageBuilder.InvalidInterfaceName(InterfaceName)); } foreach (var contractProperty in this.Properties) { contractProperty.Validate(policies, messageBuilder, writer); } }
public ScopeNotificationWriterFactory(INotificationWriter writer) { if (ReferenceEquals(writer, null)) throw new System.ArgumentNullException(nameof(writer)); m_innerWriter = writer; }