File tree 4 files changed +11
-10
lines changed
4 files changed +11
-10
lines changed Original file line number Diff line number Diff line change 28
28
using MyNet . UI . Busy . Models ;
29
29
using MyNet . UI . Collections ;
30
30
using MyNet . Utilities ;
31
+ using MyNet . Utilities . Collections ;
31
32
using MyNet . Utilities . DateTimes ;
32
33
using MyNet . Utilities . Helpers ;
33
34
using MyNet . Utilities . Localization ;
@@ -69,9 +70,9 @@ public abstract class CalendarBase : ListBox
69
70
private DateTime ? _currentDate ;
70
71
private ContentControl ? _accurateDateControl ;
71
72
private ContentControl ? _accurateDatePreviewControl ;
72
- private readonly ObservableCollection < object > _columnHeaders = [ ] ;
73
- private readonly ObservableCollection < object > _rowHeaders = [ ] ;
74
- private readonly UiObservableCollection < CalendarItem > _displayDates = [ ] ;
73
+ private readonly OptimizedObservableCollection < object > _columnHeaders = [ ] ;
74
+ private readonly OptimizedObservableCollection < object > _rowHeaders = [ ] ;
75
+ private readonly OptimizedObservableCollection < CalendarItem > _displayDates = [ ] ;
75
76
private readonly UiObservableCollection < CalendarAppointment > _appointments = [ ] ;
76
77
private readonly SingleTaskDeferrer _refreshAppointments ;
77
78
private readonly SingleTaskDeferrer _build ;
Original file line number Diff line number Diff line change 2
2
// See the LICENSE file in the project root for more information.
3
3
4
4
using System ;
5
- using System . Collections . ObjectModel ;
6
5
using System . ComponentModel ;
7
6
using System . Diagnostics ;
8
7
using System . Linq ;
9
- using System . Reflection . Metadata . Ecma335 ;
10
8
using System . Threading ;
11
9
using MyNet . Utilities ;
10
+ using MyNet . Utilities . Collections ;
12
11
using PropertyChanged ;
13
12
14
13
namespace MyNet . Wpf . Controls . Calendars
@@ -17,7 +16,7 @@ namespace MyNet.Wpf.Controls.Calendars
17
16
/// Initializes a new instance of the SchedulerBlackoutDatesCollection class.
18
17
/// </summary>
19
18
/// <param name="owner"></param>
20
- public class BlackoutDatesCollection ( CalendarBase owner ) : ObservableCollection < DateRange >
19
+ public class BlackoutDatesCollection ( CalendarBase owner ) : OptimizedObservableCollection < DateRange >
21
20
{
22
21
#region Data
23
22
Original file line number Diff line number Diff line change 9
9
using System . Linq ;
10
10
using System . Threading ;
11
11
using System . Windows . Controls ;
12
+ using MyNet . Utilities . Collections ;
12
13
13
14
namespace MyNet . Wpf . Controls . Calendars
14
15
{
@@ -19,7 +20,7 @@ namespace MyNet.Wpf.Controls.Calendars
19
20
/// Initializes a new instance of the SchedulerSelectedDatesCollection class.
20
21
/// </remarks>
21
22
/// <param name="owner"></param>
22
- public sealed class SelectedDatesCollection ( CalendarBase owner ) : ObservableCollection < DateTime >
23
+ public sealed class SelectedDatesCollection ( CalendarBase owner ) : OptimizedObservableCollection < DateTime >
23
24
{
24
25
#region Data
25
26
Original file line number Diff line number Diff line change 11
11
<PackageReference Include =" MahApps.Metro" Version =" 3.0.0-alpha0492" />
12
12
<PackageReference Include =" MaterialDesignThemes" Version =" 5.1.1-ci780" />
13
13
<PackageReference Include =" MyNet.Humanizer" Version =" 2.0.0" />
14
- <PackageReference Include =" MyNet.Observable" Version =" 6.0.1-pre.6 " />
15
- <PackageReference Include =" MyNet.UI" Version =" 5.0.1-pre.4 " />
16
- <PackageReference Include =" MyNet.Utilities" Version =" 5.2.1-pre.4 " />
14
+ <PackageReference Include =" MyNet.Observable" Version =" 6.0.1-pre.7 " />
15
+ <PackageReference Include =" MyNet.UI" Version =" 5.0.1-pre.5 " />
16
+ <PackageReference Include =" MyNet.Utilities" Version =" 5.2.1-pre.6 " />
17
17
<PackageReference Include =" MyNet.Xaml.Html" Version =" 1.0.0" />
18
18
<PackageReference Include =" MyNet.Xaml.Merger.MSBuild" Version =" 2.0.1" >
19
19
<PrivateAssets >all</PrivateAssets >
You can’t perform that action at this time.
0 commit comments