private ICollection <string> GetSectionsHelper(string partialSectionName) { using (var pin = new PinCollection()) { return(StringCollectionResult.FromNative( this.nativeConfigStore.GetSections( pin.AddBlittable(partialSectionName)))); } }
private IEnumerable <string> ListContentWrapper(string remoteLocation, UInt32 timeoutMilliseconds) { using (var pin = new PinCollection()) { var nativceList = this.nativeClient.ListContent( pin.AddObject(remoteLocation), timeoutMilliseconds); var results = StringCollectionResult.FromNative(nativceList); string[] arrayResult = new string[results.Count]; results.CopyTo(arrayResult, 0); return(arrayResult); } }
private static string[] GetFilesHelper(string path, string pattern, bool getFullPath, SearchOption option) { using (var pin = new PinCollection()) { var collectionResult = StringCollectionResult.FromNative( NativeCommon.FabricDirectoryGetFiles( pin.AddBlittable(path), pin.AddBlittable(pattern), NativeTypes.ToBOOLEAN(getFullPath), NativeTypes.ToBOOLEAN(option == SearchOption.TopDirectoryOnly)), !getFullPath); // allow duplicates string[] arrayResult = new string[collectionResult.Count]; collectionResult.CopyTo(arrayResult, 0); return(arrayResult); } }