/// <summary> /// Detach objewcts that observer this module /// </summary> /// <param name = "obj">IModuleObserver</param> public void Detach(IModuleObserver obj) { try { } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Detach objewcts that observer this module /// </summary> /// <param name = "obj">IModuleObserver</param> public void Detach(IModuleObserver obj) { try { this._observers.Remove(obj); } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Dispose this object and all the observers /// </summary> /// <param name = "obj">IModuleObserver</param> public void Dispose(IModuleObserver obj) { try { this._module.Detach(this); this._module = null; } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Attach objewcts that observer this module /// </summary> /// <param name = "obj">IModuleObserver</param> public void Attach(IModuleObserver obj) { try { if (!this._observers.Contains(obj)) { this._observers.Add(obj); } } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Dispose this object and all the observers /// </summary> /// <param name = "obj">IModuleObserver</param> public void Dispose(IModuleObserver obj) { try { for (var h = 0; h < this._observers.Count; h++) { this._observers[h].Dispose(this); } } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Dispose this object and all the observers /// </summary> /// <param name = "obj">IModuleObserver</param> public void Dispose(IModuleObserver obj) { try { this._module.Detach(this); this._module = null; var parent = ( StackPanel )this.Parent; parent.Children.Remove(this); } catch (Exception) { } }
/// <summary> /// Dispose this object and all the observers /// </summary> /// <param name = "obj">IModuleObserver</param> public void Dispose(IModuleObserver obj) { try { this._documentHandler.Dispose(this); this._module.Detach(this); this._editedCheckTimer.Stop(); this._module = null; Framework.ShutDown -= this.Terminate; Framework.Panels.RemoveMainComponent(this); } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Update this observer with a refernece to the module /// </summary> /// <param name = "module">IModule</param> /// <param name = "source">IModuleObserver</param> public void Update(IModule module, IModuleObserver source) { try { if (source == this) { return; } this._module = module; this.Prepare(); } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Dispose this object and all the observers /// </summary> /// <param name = "obj">IModuleObserver</param> public void Dispose(IModuleObserver obj) { try { var i = this._observers.Count - 1; while (i > -1) { this._observers[i].Dispose(this); i = this._observers.Count - 1; } this._observers = null; } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Update this observer with a refernece to the module /// </summary> /// <param name = "module">IModule</param> /// <param name = "source">IModuleObserver</param> public void Update(IModule module, IModuleObserver source) { try { if (source == this) { return; } this._module = module; this.moduleNameLabel.Content = this._module.GetModuleName(); this.Tag = this._module.GetModuleName() + " Module"; } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Update this observer with a refernece to the module /// </summary> /// <param name = "module">IModule</param> /// <param name = "source">IModuleObserver</param> public void Update(IModule module, IModuleObserver source) { try { if (source == this) { return; } this._module = module; this.PanelItemModuleLabel.Content = this._module.GetModuleName(); var location = this._module.GetModuleLocation().Split('\\'); this.PanelItemDetails.Content = location[location.Length - 1]; this.PanelItemImage.Source = Framework.Images.GetImage("lgp", "128x128", 28).Source; } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Update this observer with a refernece to the module /// </summary> /// <param name = "module">IModule</param> /// <param name = "source">IModuleObserver</param> public void Update(IModule module, IModuleObserver source) { try { this._module = module; var replacePackage = new Regex("package\\s+([A-Za-z0-9_]+)(\\s+)?;"); var match = replacePackage.Match(this._document.Text); if (this._module.GetModuleName().CompareTo(match.Groups[1].ToString()) != 0) { this._document.Text = this._document.Text.Replace(match.Groups[0].ToString(), "package " + this._module.GetModuleName() + ";"); this._hashContents = this._document.Text.GetHashCode(); this._module.FileContents = this._document.Text; } } catch (Exception error) { Framework.EventBus.Publish(error); } }
/// <summary> /// Update this observer with a refernece to the module /// </summary> /// <param name = "module">IModule</param> /// <param name = "source">IModuleObserver</param> public void Update(IModule module, IModuleObserver source) { }
/// <summary> /// Update this observer with a refernece to the module /// </summary> /// <param name = "module">IModule</param> /// <param name = "source">IModuleObserver</param> public void Update(IModule module, IModuleObserver source) { throw new NotImplementedException(); }