複数の建造ドックを持つ工廠を表します。
Inheritance: Livet.NotificationObject
Ejemplo n.º 1
0
        private static void UpdateDockyard(Dockyard dockyard)
        {
            foreach (var dock in dockyard.Docks.Values)
            {
                dock.Completed += (sender, args) =>
                {
                    if (Settings.Current.NotifyBuildingCompleted)
                    {
                        var shipName = Settings.Current.CanDisplayBuildingShipName
                            ? args.Ship.Name
                            : Resources.Common_ShipGirl;

                        PluginHost.Instance.GetNotifier().Show(
                            NotifyType.Build,
                            Resources.Dockyard_NotificationMessage_Title,
                            string.Format(Resources.Dockyard_NotificationMessage, args.DockId, shipName),
                            () => App.ViewModelRoot.Activate());
                    }
                };
            }
        }
Ejemplo n.º 2
0
		private void UpdateDockyard(Dockyard dockyard)
		{
			this.dockyardDisposables?.Dispose();
			this.dockyardDisposables = new LivetCompositeDisposable();

			foreach (var dock in dockyard.Docks.Values)
			{
				dock.Completed += this.HandleDockyardCompleted;
				this.dockyardDisposables.Add(() => dock.Completed -= this.HandleDockyardCompleted);
			}
		}