Exemple #1
0
 public DatFile(ProxySink proxySink, string filePath, UltimaIXGame game)
     : base(proxySink, filePath)
 {
     if (_proxySink is ProxySinkServer)
     {
         return;
     }
     if (_proxySink is ProxySinkClient)
     {
         Process();
         return;
     }
     if (filePath == null)
     {
         return;
     }
 }
Exemple #2
0
 public DatFile(StreamSink streamSink, string filePath, UltimaIXGame game)
     : base(streamSink, filePath)
 {
     if (_streamSink is StreamSinkServer)
     {
         return;
     }
     if (_streamSink is StreamSinkClient)
     {
         SinkDataContains(null);
         Process();
         return;
     }
     if (filePath == null)
     {
         return;
     }
     Read();
     Process();
 }
 public static string[] GetFilePaths(bool many, string pathOrPattern, UltimaIXGame game) =>
 _fileDirectories.TryGetValue(game, out var fileDirectory)
         ? string.IsNullOrEmpty(pathOrPattern) ? new[] { fileDirectory }
         : many?Directory.GetFiles(fileDirectory, pathOrPattern) : File.Exists(pathOrPattern = Path.Combine(fileDirectory, pathOrPattern)) ? new[] { pathOrPattern } : null
 : null;
 public UltimaIXDataPack(ProxySink proxySink, string filePath, UltimaIXGame game) : base(proxySink, !string.IsNullOrEmpty(filePath) && File.Exists(filePath) ? filePath : null, game)
 {
 }