Адрес СоздайНовуюАктивность() { var активностьНовая = new АктивностьЗначение(); var адресАктивности = АктивностьЗначение.СоздайАктивность(ВнутреннееПространство); //Хранилище.Добавить(активностьНовая);//это создать активность во внешнем пространстве var новаяСвязь = new Связь() { Канал = new КаналПамятьПсевдо(), ЯвляетсяКлиентом = true }; var адрессвязи = ДобавьСвязь(новаяСвязь); var ещеАдресСвязи = ВнутреннееПространство.Добавить(новаяСвязь); var связьНовойАктивности = new Связь() { Канал = new КаналПамятьПсевдо(), ЯвляетсяСервером = true, АдресУдаленнойСвязи = адрессвязи }; // можно адрес не укзывать при первом соединении, адрес определиться и запомниться var адресСвязиНовойАктивности = ВнутреннееПространство.Добавить(связьНовойАктивности); var адресНовойСвязиАктивности = активностьНовая.ДобавьСвязь(связьНовойАктивности); новаяСвязь.АдресУдаленнойСвязи = адресНовойСвязиАктивности; return(адресАктивности.адрес); }
public static (Адрес адрес, Активность активность) СоздайАктивность(Группа где) { var активностьНовая = new АктивностьЗначение(); var адресАкивности = где.Добавить(активностьНовая); return(адресАкивности, активностьНовая); }