Пример #1
0
        public void subscribe(IDock master, IDock slave)
        {
            masterMbr = new alter.Link.classes.LinkMember(
                        new alter.Function.classes.VectorF()
                        {
                            Date = alter.classes.Hlp.InitDate,
                            Direction = e_Direction.Fixed
                        },
                        dependDotMst()
                        );
            masterMbr.SetInfo(master);
            masterMbr.SetDependType(e_DependType.Master);

            dotMaster = master.Subscribe(e_DependType.Master, this);

            masterMbr.Depend.SetDate(() => dotMaster.GetDate());
            masterMbr.Depend.SetDependDot(() => dependDotMst());

            master.event_ObjectDeleted += onDeleteTask;
            dotMaster.event_DateChanged += onMasterDateChange;


            slaveMbr = new alter.Link.classes.LinkMember(
                new alter.Function.classes.VectorF()
                {
                    Date = getDateLimit(),
                    Direction = e_Direction.Fixed
                },
                dependDotSlv()
                );
            slaveMbr.SetInfo(slave);
            slaveMbr.SetDependType(e_DependType.Slave);

            dotSlave = slave.Subscribe(e_DependType.Slave, this);
            



        }