예제 #1
0
		private void OnCreate()
		{
			var createDelayEventArg = new CreateGKDelayEventArgs();
			ServiceFactory.Events.GetEvent<CreateGKDelayEvent>().Publish(createDelayEventArg);
			if (createDelayEventArg.Delay != null)
				GKPlanExtension.Instance.RewriteItem(IElementDelay, createDelayEventArg.Delay);
			if (!createDelayEventArg.Cancel)
				Close(true);
		}
예제 #2
0
		void OnCreateNew()
		{
			var createGKDelayEventArg = new CreateGKDelayEventArgs();
			ServiceFactory.Events.GetEvent<CreateGKDelayEvent>().Publish(createGKDelayEventArg);
			if (createGKDelayEventArg.Delay != null)
			{
				SourceDelays.Add(createGKDelayEventArg.Delay);
				SelectedSourceDelay = SourceDelays.FirstOrDefault(x => x == createGKDelayEventArg.Delay);
			}
		}