Example #1
0
 public IndependentReader(IStreamer source)
 {
     Source = source;
     if (source == null)
     {
         throw new ArgumentNullException(nameof(source));
     }
 }
Example #2
0
 public virtual void RegisterStreamerEvents(IStreamer streamer)
 {
     streamer.PlayerPickUpDynamicPickup += (sender, args) =>
     {
         var pickup = sender as DynamicPickup;
         pickup?.OnPickedUp(args);
     };
 }
Example #3
0
 public Stream FromStreamer(IStreamer source)
 {
     if (source == null)
     {
         throw new ArgumentNullException(nameof(source));
     }
     return(new IndependentReader(source));
 }
Example #4
0
 public void Dispose()
 {
     if (aStreamer_ != null)
     {
         aStreamer_.Dispose();
         aStreamer_ = null;
     }
 }
 public WatcherDataViewModel(IStreamer streamer, TextBlock inputSpeedTextBlock, TextBlock processingSpeedTextBlock, TextBlock countTextBlock)
 {
     Streamer                 = streamer;
     InputSpeedTextBlock      = inputSpeedTextBlock;
     ProcessingSpeedTextBlock = processingSpeedTextBlock;
     CountTextBlock           = countTextBlock;
     Watcher = new Watcher();
 }
Example #6
0
 public DbCacheVersionProvider(
     IGitHubVersionProvider versionProvider,
     IStreamer streamer,
     Func <string, ILiteDatabase> databaseFactory)
 {
     _provider        = versionProvider;
     _streamer        = streamer;
     _databaseFactory = databaseFactory;
 }
Example #7
0
 public GitHubService(
     ILatestVersionProvider versionProvider,
     ISemaphoreSlimProxy semaphore,
     IStreamer streamer)
 {
     _provider  = versionProvider;
     _semaphore = semaphore;
     _streamer  = streamer;
 }
Example #8
0
 public MemoryCacheVersionProvider(
     IDbCacheVersionProvider versionProvider,
     ISemaphoreSlimProxy semaphore,
     IStreamer streamer)
 {
     _provider  = versionProvider;
     _semaphore = semaphore;
     _streamer  = streamer;
     LocalCache = new ConcurrentDictionary <string, Task <string> >();
 }
        private static Type GetValueType(IStreamer streamer)
        {
            var valueType = streamer.ValueType;

            if (valueType.IsGenericType &&
                !valueType.IsGenericTypeDefinition &&
                valueType.GetGenericTypeDefinition() == typeof(Timestamped <>))
            {
                valueType = valueType.GetGenericType(typeof(Timestamped <>));
            }
            return(valueType);
        }
Example #10
0
 public virtual void RegisterStreamerEvents(IStreamer streamer)
 {
     streamer.PlayerEnterDynamicCheckpoint += (sender, args) =>
     {
         var checkpoint = sender as DynamicCheckpoint;
         checkpoint?.OnEnter(args);
     };
     streamer.PlayerLeaveDynamicCheckpoint += (sender, args) =>
     {
         var checkpoint = sender as DynamicCheckpoint;
         checkpoint?.OnLeave(args);
     };
 }
Example #11
0
 public virtual void RegisterStreamerEvents(IStreamer streamer)
 {
     streamer.PlayerEnterDynamicArea += (sender, args) =>
     {
         var area = sender as DynamicArea;
         area?.OnEnter(args);
     };
     streamer.PlayerLeaveDynamicArea += (sender, args) =>
     {
         var area = sender as DynamicArea;
         area?.OnLeave(args);
     };
 }
Example #12
0
 public static int GetNumSlicesAhead(IStreamer streamer, int index, int length, int stride)
 {
     int slicesAhead = streamer.Length - streamer.Position;
     
     if (stride > 1)
     {
         int r = 0;
         slicesAhead = Math.DivRem(slicesAhead, stride, out r);
         if (r > 0)
             slicesAhead++;
     }
     
     return Math.Max(Math.Min(length, slicesAhead), 0);
 }
Example #13
0
 internal GhacuShellProgressBar(IStreamer streamer, Func <ProgressBarOptions, ShellProgressBar.IProgressBar> factory)
 {
     _streamer   = streamer;
     ProgressBar = factory(new ProgressBarOptions
     {
         CollapseWhenFinished  = true,
         DisplayTimeInRealTime = true,
         ProgressCharacter     = '#',
         ProgressBarOnBottom   = true,
         ShowEstimatedDuration = true,
         ForegroundColor       = Console.ForegroundColor,
         BackgroundCharacter   = '-'
     });
 }
Example #14
0
 public CliService(
     IWorkflowService workflowService,
     IGitHubService gitHubService,
     IActionPrinter printer,
     Func <int, IProgressBar> progressBarFactory,
     IStreamer streamer)
 {
     _workflowService    = workflowService;
     _gitHubService      = gitHubService;
     _printer            = printer;
     _progressBarFactory = progressBarFactory ?? (_ => null);
     _streamer           = streamer;
     _gitHubService.RepositoryChecked         += ProgressBarProcessed;
     _gitHubService.RepositoryCheckedStarted  += ProgressBarPrepare;
     _gitHubService.RepositoryCheckedFinished += ProgressBarDispose;
 }
        /// <summary>
        /// Create an IStreamer instance
        /// </summary>
        /// <param name="fileSourceType">The file source type of streamer</param>
        /// <returns>IStreamer instance</returns>
        public static IStreamer CreateInstance(FileSourceType fileSourceType)
        {
            IStreamer result = null;

            switch (fileSourceType)
            {
            case FileSourceType.Local:
                result = new LocalFileStreamer();
                break;

            //case FileSourceType.Ftp:
            //    break;
            default:
                throw new NotImplementedException();
            }

            return(result);
        }
 public virtual void RegisterStreamerEvents(IStreamer streamer)
 {
     streamer.DynamicObjectMoved += (sender, args) =>
     {
         var @object = sender as DynamicObject;
         @object?.OnMoved(args);
     };
     streamer.PlayerEditDynamicObject += (sender, args) =>
     {
         var @object = sender as DynamicObject;
         @object?.OnEdited(args);
     };
     streamer.PlayerSelectDynamicObject += (sender, args) =>
     {
         var @object = sender as DynamicObject;
         @object?.OnSelected(args);
     };
     streamer.PlayerShootDynamicObject += (sender, args) =>
     {
         var @object = sender as DynamicObject;
         @object?.OnShot(args);
     };
 }
Example #17
0
 public GhacuShellProgressBar(int totalTicks, IStreamer streamer)
     : this(streamer, o => new ProgressBar(totalTicks, $"[0/{totalTicks}]", o))
 {
 }
Example #18
0
 private ScreenSharer(IScreenCapture capture, IStreamer streamer)
 {
     _capture  = capture;
     _streamer = streamer;
 }
Example #19
0
 public NoColorActionPrinter(IStreamer streamer)
 {
     _streamer = streamer;
 }
Example #20
0
 public Importer(SingleFileImportOption singleFileImportOption)
 {
     _singleFileImportOption = singleFileImportOption;
     _singleFileImportOption.Validate();
     _streamer = StreamerFactory.CreateInstance(singleFileImportOption.FileSourceOption.FileSourceType);
 }
 public TaskControler(IStreamer <string, List <Task> > streamer, IControler <Task> controler)
 {
     dataStreamer = streamer;
     Controler    = controler;
 }
Example #22
0
 public GitHubVersionProvider(IGitHubClient client, IStreamer streamer)
 {
     _client   = client;
     _streamer = streamer;
 }
Example #23
0
 public FileManager(IStreamer stream)
 {
     _stream = stream;
 }
Example #24
0
 public AudioPlayer(IStreamer streamer)
 {
     aStreamer_ = streamer;
     streamer.seek(0);
 }