/// <summary> /// /// </summary> /// <param name="Provider"></param> /// <param name="Root"></param> protected virtual void OnRefreshed(ISystemObjectProvider Provider, string Root) { SystemObjects.Clear(); if (Provider != null) { foreach (var i in Provider.Query(Root)) { var j = new CheckableStorageObject(i, SystemObjectProvider) { QueryOnExpanded = QueryOnExpanded }; SystemObjects.Add(j); } } }
/// <summary> /// /// </summary> /// <param name="Value"></param> protected virtual void OnSystemObjectProviderChanged(ISystemObjectProvider Value) { OnRefreshed(Value, Root); }