Beispiel #1
0
        public MainForm(BaseSettings settings,
                        Uploader uploader,
                        PipeServer pipeServer,
                        SingleInstance tasks,
                        HotKeyService hotkeyService,
                        SettingsService settingsService,
                        IEnumerable <IImageUploader> uploaders,
                        MusicPlayerService musicPlayerService,
                        ShotrApiService shotrApiService)
        {
            _settings           = settings;
            _uploader           = uploader;
            _pipeServer         = pipeServer;
            _tasks              = tasks;
            _hotkeyService      = hotkeyService;
            _settingsService    = settingsService;
            _uploaders          = uploaders;
            _musicPlayerService = musicPlayerService;
            _shotrApiService    = shotrApiService;

            InitializeComponent();

            Shown += MainFormShown;
            _pipeServer.PipeServerReceivedClient += _pipeserver_PipeServerReceivedClient;
            _pipeServer.StartServer();

            _shotrIcon = Icon;
        }
Beispiel #2
0
 public Music(MusicPlayerService music, MultichannelAudioService audio, YoutubeService youtube, MusicRatingService ratings, Random random)
 {
     _music   = music;
     _audio   = audio;
     _youtube = youtube;
     _ratings = ratings;
     _random  = random;
 }
Beispiel #3
0
        public void Resume()
        {
            if (IsRunning)
            {
                return;
            }

            MusicPlayerService.Resume();
            _missedTimer.Start();
            IsRunning = true;
        }
Beispiel #4
0
        public void Reset()
        {
            _p1AlreadyHit.Clear();
            _p2AlreadyHit.Clear();

            Player1.Life = GameConstants.FullLife;
            Player2.Life = GameConstants.FullLife;

            Player1.Points = 0;
            Player2.Points = 0;

            Player1.IsGameOver = false;
            Player2.IsGameOver = false;

            MusicPlayerService.Reset();
        }
 public void OnServiceDisconnected(ComponentName name)
 {
     _musicPlayerService = null;
 }
 public void OnServiceConnected(ComponentName name, IBinder service)
 {
     _musicPlayerService = ((MusicPlayerService.MusicPlayerServiceBinder)service).GetService();
 }
 public void OnServiceConnected(ComponentName name, IBinder service)
 {
     _musicPlayerService = ((MusicPlayerService.MusicPlayerServiceBinder)service).GetService();
     Console.WriteLine(_musicPlayerService.ToString());
 }
Beispiel #8
0
        public VideoRecorderForm(BaseSettings settings, MusicPlayerService musicPlayerService, Uploader uploader, Bitmap bitmap, SingleInstance tasks)
        {
            _settings           = settings;
            _musicPlayerService = musicPlayerService;
            _uploader           = uploader;

            SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);

            InitializeComponent();

            var scalingFactor = DpiScaler.GetScalingFactor(this);

            Font = Theme.Font((int)(Font.Size * scalingFactor));

            AutoScaleMode = AutoScaleMode.None;
            StartPosition = FormStartPosition.Manual;
            TopMost       = true;
            ShowInTaskbar = false;

            _screenshot = bitmap;
            _tasks      = tasks;

            timer1.Interval = 10;
            timer1.Start();

            Paint          += ScreenshotForm_Paint;
            FormBorderStyle = FormBorderStyle.None;

            var rect = Utils.GetScreenBoundaries();

            Size = rect.Size;
            //get point of left-most monitor.
            Location = rect.Location;

            KeyUp   += ScreenshotForm_KeyUp;
            KeyDown += ScreenshotForm_KeyDown;

            Cursor = Cursors.Cross;

            _screenshot = new Bitmap(_screenshot, rect.Width, rect.Height);

            using (var image = Utils.Apply(Utils.Contrast(0.7f), _screenshot))
            {
                var brush = new TextureBrush(image);
                brush.WrapMode = WrapMode.Clamp;
                _textbrush     = brush;
            }

            DoubleBuffered = true;
            //ShowInTaskbar = false;
            timer2.Interval = 1000;
            timer2.Start();

            foreach (var p in Process.GetProcessesByName("ffmpeg"))
            {
                try
                {
                    p.Kill();
                }
                catch { }
            }
            MouseDown += ScreenshotForm_MouseDown;
            MouseUp   += ScreenshotForm_MouseUp;
        }
Beispiel #9
0
 public void Stop()
 {
     MusicPlayerService.Stop();
     _missedTimer.Stop();
     IsRunning = false;
 }
Beispiel #10
0
 public void Start()
 {
     MusicPlayerService.Start();
     _missedTimer.Start();
     IsRunning = true;
 }
 public PhoneCallStateListener(MusicPlayerService service)
 {
     _service = service;
 }