public async void CreateScrim(string name, MenuRoomVM roomVM)
        {
            HttpResponseMessage response = await client.PostAsJsonAsync("api/Paint/AddBoard", new AddBoardData()
            {
                BoardName = name, RoomId = roomVM.Room.Id
            });

            if (response.IsSuccessStatusCode)
            {
                string json = await response.Content.ReadAsStringAsync();

                Guid scrimId = JsonConvert.DeserializeObject <Guid>(json);

                Scrim s = new Scrim()
                {
                    Name = name, Id = scrimId
                };

                MenuScrimVM scrimVM = new MenuScrimVM(s);
                roomVM.ScrimVMs.Add(scrimVM);

                MainWindow mw = new MainWindow(new ScrimVM(s, token));
                mw.Show();
            }
            else
            {
                MessageBox.Show(response.RequestMessage.ToString(), "RequestError");
            }
        }
        private void OpenScrimeButton_Click(object sender, RoutedEventArgs e)
        {
            Scrim      s  = ((MenuScrimVM)((Button)sender).DataContext).Scrim;
            MainWindow mw = new MainWindow(new ScrimVM(s, token));

            mw.Show();
        }
 private void OnBackgroundChanged(DependencyObject sender, DependencyProperty dp)
 {
     if (Background is SolidColorBrush brush && _topScrim != null && _bottomScrim != null)
     {
         Scrim.SetGradient(_topScrim.Fill, new CubicBezierGradient(brush, 1, brush, 0));
         Scrim.SetGradient(_bottomScrim.Fill, new CubicBezierGradient(brush, 0, brush, 1));
     }
 }
Exemple #4
0
 public ScrimVM(Scrim scrim, string token)
 {
     Strokes.StrokesChanged += StrokesChanged;
     client             = new HttpClient();
     client.BaseAddress = new Uri("http://localhost:51769");
     client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
     Scrim = scrim;
     SetUpScrimVM(token);
 }
        protected override void OnApplyTemplate()
        {
            _topScrim    = GetTemplateChild("TopScrim") as Rectangle;
            _bottomScrim = GetTemplateChild("BottomScrim") as Rectangle;

            if (Background is SolidColorBrush brush && _topScrim != null && _bottomScrim != null)
            {
                Scrim.SetGradient(_topScrim.Fill, new CubicBezierGradient(brush, 1, brush, 0));
                Scrim.SetGradient(_bottomScrim.Fill, new CubicBezierGradient(brush, 0, brush, 1));
            }
        }
Exemple #6
0
 public MenuScrimVM(Scrim scrim)
 {
     Scrim = scrim;
 }