protected void OnDeserialized(StreamingContext context)
 {
     if (ServerFilter == null)
     {
         ServerFilter = new ArmaServerFilter();
     }
 }
        public SearchServerLibraryItemViewModel(ServerLibraryViewModel library, ArmaServerFilter serverFilter,
                                                SortDescriptionCollection existing = null,
                                                string icon     = null, ServerLibraryGroupViewModel @group = null,
                                                bool isFeatured = false, bool doGrouping = false)
            : base(library, serverFilter, existing, icon, @group, isFeatured, doGrouping)
        {
            Model      = new BuiltInServerContainer("Search");
            Icon       = SixIconFont.withSIX_icon_Search;
            IsFeatured = true;

            SetupFilterChanged();

            UiHelper.TryOnUiThread(() => {
                Items.EnableCollectionSynchronization(ItemsLock);
                _itemsView =
                    Items.CreateCollectionView(
                        new[] {
                    new SortDescription("SearchScore", ListSortDirection.Descending)
                },
                        null, null, Filter.Handler, true);
            });
            var sortDatas = new[] {
                new SortData {
                    DisplayName   = "Search score",
                    Value         = "SearchScore",
                    SortDirection = ListSortDirection.Descending
                }
            };

            Sort = new SortViewModel(ItemsView, sortDatas.Concat(ServersViewModel.Columns).ToArray(), null,
                                     ServersViewModel.RequiredColumns);
            SetupGrouping();
            SortOrder = 3;
            IsRoot    = true;
        }
Example #3
0
 public Arma2FreeSettings(Guid gameId, ArmaStartupParams startupParameters, GameSettingsController controller)
     : base(gameId, startupParameters, controller)
 {
     StartupParameters = startupParameters;
     if (ServerFilter == null)
     {
         ServerFilter = new ArmaServerFilter();
     }
 }
        public LegacyGameSettings(Game game)
        {
            if (game == null)
            {
                throw new ArgumentNullException(nameof(game));
            }

            ServerFilter = new ArmaServerFilter();

            Uuid = game.Id;
        }
        public ArmaSettings(Guid gameId, ArmaStartupParams startupParameters, GameSettingsController controller)
            : base(gameId, startupParameters, controller) {
            StartupParameters = startupParameters;
            if (ServerFilter == null)
                ServerFilter = new ArmaServerFilter();

            this.WhenAnyValue(x => x.ModDirectory)
                .Where(x => RepositoryDirectory == null && x != null)
                .Subscribe(x => { RepositoryDirectory = x; });

            this.WhenAnyValue(x => x.DefaultModDirectory)
                .Where(x => ModDirectory == null && x != null)
                .Subscribe(x => { ModDirectory = x; });
        }
Example #6
0
        public ArmaSettings(Guid gameId, ArmaStartupParams startupParameters, GameSettingsController controller)
            : base(gameId, startupParameters, controller)
        {
            StartupParameters = startupParameters;
            if (ServerFilter == null)
            {
                ServerFilter = new ArmaServerFilter();
            }

            this.WhenAnyValue(x => x.ModDirectory)
            .Where(x => RepositoryDirectory == null && x != null)
            .Subscribe(x => { RepositoryDirectory = x; });

            this.WhenAnyValue(x => x.DefaultModDirectory)
            .Where(x => ModDirectory == null && x != null)
            .Subscribe(x => { ModDirectory = x; });
        }
Example #7
0
 public Arma2FreeSettings(Guid gameId, ArmaStartupParams startupParameters, GameSettingsController controller)
     : base(gameId, startupParameters, controller) {
     StartupParameters = startupParameters;
     if (ServerFilter == null)
         ServerFilter = new ArmaServerFilter();
 }
Example #8
0
 public DayZSettings(Guid gameId, DayZStartupParams sp, GameSettingsController controller)
     : base(gameId, sp, controller) {
     Filter = new ArmaServerFilter();
 }
 public DesignTimeServersViewModel()
 {
     Settings     = IoC.Get <SettingsViewModel>();
     ServerFilter = new ArmaServerFilter();
 }
Example #10
0
 public DayZSettings(Guid gameId, DayZStartupParams sp, GameSettingsController controller)
     : base(gameId, sp, controller)
 {
     Filter = new ArmaServerFilter();
 }
 public DesignTimeServersViewModel() {
     Settings = IoC.Get<SettingsViewModel>();
     ServerFilter = new ArmaServerFilter();
 }