private ICollection <string> GetSectionsHelper(string partialSectionName)
 {
     using (var pin = new PinCollection())
     {
         return(StringCollectionResult.FromNative(
                    this.nativeConfigStore.GetSections(
                        pin.AddBlittable(partialSectionName))));
     }
 }
Exemple #2
0
        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);
     }
 }