public override void Request() { if (subject == null) { subject = new ConcreteSubject(); } subject.Request(); }
public override void Post(AbstractSubject subject) { if (subject == null) { throw new MasterDataOtherException("", new ArgumentNullException("subject")); } ContractorSubject contractorSubject = subject as ContractorSubject; HttpPostDataAs <ContractorSubject>("ContractorInfo/" + nodeAlias, contractorSubject); }
public ObserverB(AbstractSubject subject) { this.subject = subject; this?.subject.Register(this); }
public void Dispose() { subject = null; }
public abstract void ConvertSubjectToExternal(AbstractSubject subject, object externalEntity);
public abstract void ConvertExternalToSubject(object externalEntity, AbstractSubject subject);
public ConcreteObserverTwo(AbstractSubject subject) { this.subject = subject; }
public override void ConvertSubjectToExternal(AbstractSubject subject, object externalEntity) { //throw new NotImplementedException(); }
public override void ConvertExternalToSubject(object externalEntity, AbstractSubject subject) { //throw new NotImplementedException(); }