public void Handle(IndexUpdated message) { BeginRefreshIndexes(server.OpenSession()); if (message.IsRemoved) { ActiveItem = null; } }
/// <summary> /// Save the Search index settings to the settings file /// </summary> /// <param name="menuNode">XML-node for the search index settings</param> public void Save(XmlNode indexNode) { string xpath; xpath = "./status"; SettingsHelper.SetSettingValue(xpath, indexNode, Status.ToString()); xpath = "./indexUpdated"; SettingsHelper.SetSettingValue(xpath, indexNode, IndexUpdated.ToString()); xpath = "./updateMethod"; SettingsHelper.SetSettingValue(xpath, indexNode, GetUpdateMethod()); }
public void Handle(IndexUpdated message) { //IndexViewModel index = message.Index; //if (index.Database == Database) //{ // if (message.IsRemoved) // { // AllItems.Remove(index); // Items.Remove(index); // } // else // { // AllItems.Add(index); // Items.Add(index); // } //} }