// Decompiled with JetBrains decompiler // Type: ZuneUI.ShellCommand // Assembly: ZuneShell, Version=4.7.0.0, Culture=neutral, PublicKeyToken=ddd0da4d3e678217 // MVID: FC8028F3-A47B-4FB4-B35B-11D1752D8264 // Assembly location: C:\Program Files\Zune\ZuneShell.dll using System.Collections; namespace ZuneUI { public class ShellCommand : Microsoft.Iris.Command { private string _command; private IDictionary _commandArguments; public string Command { get => this._command; set { if (!(this._command != value)) return; this._command = value; this.FirePropertyChanged(nameof(Command)); } } public IDictionary CommandArguments { get { if (this._commandArguments == null) this.CommandArguments = new Hashtable(); return this._commandArguments; } set { if (this._commandArguments == value) return; this._commandArguments = value; this.FirePropertyChanged(nameof(CommandArguments)); } } protected override void OnInvoked() { if (this._command != null) ZuneShell.DefaultInstance?.Execute(this._command, this._commandArguments); base.OnInvoked(); } } }