Beispiel #1
0
 public DataModel(MainWindow mainWindow)
 {
     MainWindow = mainWindow;
     ServerList = new ServerList();
     ServerSession = new ServerSession(this);
     ServerStatus = new ServerStatus(this);
     Database = new Database(this);
     QuickSearch = new QuickSearch(this);
     AdvancedSearch = new AdvancedSearch(this);
     DatabaseView = new DatabaseView(this);
     StreamsCollection = new StreamsCollection();
     SavedPlaylists = new SavedPlaylists(this);
     CurrentSong = new CurrentSong(this);
     Playlist = new Playlist(this);
     OutputCollection = new OutputCollection(this);
     CustomDateNormalizer = new DateNormalizer();
     CustomDateNormalizer.ReadFromSettings();
     YearNormalizer = new DateNormalizer(new string[] {"YYYY"});
 }
Beispiel #2
0
 public DataModel(MainWindow mainWindow)
 {
     MainWindow           = mainWindow;
     NetworkLog           = null;
     ServerList           = new ServerList();
     ServerSession        = new ServerSession(this);
     ServerStatus         = new ServerStatus(this);
     Database             = new Database(this);
     QuickSearch          = new QuickSearch(this);
     AdvancedSearch       = new AdvancedSearch(this);
     DatabaseView         = new DatabaseView(this);
     StreamsCollection    = new StreamsCollection();
     SavedPlaylists       = new SavedPlaylists(this);
     CurrentSong          = new CurrentSong(this);
     Playlist             = new Playlist(this);
     OutputCollection     = new OutputCollection(this);
     CustomDateNormalizer = new DateNormalizer();
     CustomDateNormalizer.ReadFromSettings();
     YearNormalizer = new DateNormalizer(new string[] { "YYYY" });
 }
Beispiel #3
0
 public T3 Eval <T1, T2, T3>(Expression <Func <T1, T2, T3> > target, T1 val1, T2 val2)
 {
     return(_parent.Eval(DateNormalizer.Normalize(target), val1, val2));
 }
Beispiel #4
0
 public void Eval <T1, T2>(Expression <Action <T1, T2> > target, T1 val1, T2 val2)
 {
     _parent.Eval(DateNormalizer.Normalize(target), val1, val2);
 }
Beispiel #5
0
 public T2 Eval <T1, T2>(Expression <Func <T1, T2> > target, T1 val)
 {
     return(_parent.Eval(DateNormalizer.Normalize(target), val));
 }
Beispiel #6
0
 public void Eval <T>(Expression <Action <T> > target, T val1)
 {
     _parent.Eval(DateNormalizer.Normalize(target), val1);
 }
Beispiel #7
0
 public T Eval <T>(Expression <Func <T> > target)
 {
     return(_parent.Eval(DateNormalizer.Normalize(target)));
 }
Beispiel #8
0
 public void Eval(Expression <Action> target)
 {
     _parent.Eval(DateNormalizer.Normalize(target));
 }
Beispiel #9
0
            public static Expression <T> Normalize <T>(Expression <T> exp)
            {
                var visitor = new DateNormalizer();

                return((Expression <T>)visitor.Visit(exp));
            }