Beispiel #1
0
        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;
 }
Beispiel #5
0
 public abstract void ConvertSubjectToExternal(AbstractSubject subject, object externalEntity);
Beispiel #6
0
 public abstract void ConvertExternalToSubject(object externalEntity, AbstractSubject subject);
Beispiel #7
0
 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();
 }