public static void SetDataList(IDataListViewModel activeDataList)
 {
     lock (_lock)
     {
         Instance.ActiveDataList = activeDataList;
     }
 }
 public Mock<IDataListItemModel> CreateDataListItemViewModel(string name, IDataListViewModel dLVM)
 {
     Mock<IDataListItemModel> dataListItemViewModel = Dev2MockFactory.SetupDataListItemViewModel();
     dataListItemViewModel.Setup(dLIVM => dLIVM.DisplayName).Returns(name);
     dataListItemViewModel.Setup(dLIVM => dLIVM.Name).Returns(name);
     return dataListItemViewModel;
 }
示例#3
0
        internal IDataListItemModel CreateDataListItemViewModel(string name, IDataListViewModel dataListVM)
        {
            IDataListItemModel dLVM = DataListItemModelFactory.CreateDataListModel(name);


            return(dLVM);
        }
示例#4
0
 public void InitializeInfiniteScroll(IDataListViewModel viewModel, CoreSwipeRefreshLayout refreshLayout, ListView listView)
 {
     this.ExecuteMethod("InitializeInfiniteScroll", delegate()
     {
         _infiniteScroller = new Droid.InfiniteScroll(viewModel, refreshLayout, listView);
         listView.SetOnScrollListener(_infiniteScroller);
     });
 }
示例#5
0
        internal IDataListViewModel CreateDataListViewModel(IResourceModel resourceModel, IDataListItemModel dataListItemViewModel)
        {
            IDataListViewModel dlVM = CreateDataListViewModel(resourceModel);

            dlVM.DataList.Add(dataListItemViewModel);

            return(dlVM);
        }
示例#6
0
        public Mock <IDataListItemModel> CreateDataListItemViewModel(string name, IDataListViewModel dLVM)
        {
            Mock <IDataListItemModel> dataListItemViewModel = Dev2MockFactory.SetupDataListItemViewModel();

            dataListItemViewModel.Setup(dLIVM => dLIVM.DisplayName).Returns(name);
            dataListItemViewModel.Setup(dLIVM => dLIVM.Name).Returns(name);
            return(dataListItemViewModel);
        }
        private void WriteToResourceModel()
        {
            IDataListViewModel vm = DataContext as IDataListViewModel;

            if (vm != null && !vm.IsSorting)
            {
                vm.WriteToResourceModel();
            }
        }
 // ReSharper restore MethodOverloadWithOptionalParameter
 // ReSharper disable MethodOverloadWithOptionalParameter
 public static IDataListItemModel CreateDataListItemViewModel(IDataListViewModel dataListViewModel, string name, string description, IDataListItemModel parent, bool isEditable = true, enDev2ColumnArgumentDirection dev2ColumnArgumentDirection = enDev2ColumnArgumentDirection.None)
 {
     IDataListItemModel dataListModel = CreateDataListModel(name);
     dataListModel.Description = description;
     dataListModel.Parent = parent;
     dataListModel.IsExpanded = true;
     dataListModel.IsEditable = isEditable;
     return dataListModel;
 }
        void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs)
        {
            IDataListViewModel vm = DataContext as IDataListViewModel;

            if (vm != null)
            {
                vm.AddRecordsetNamesIfMissing();
            }
        }
        private void WriteToResourceModel()
        {
            IDataListViewModel vm = DataContext as IDataListViewModel;

            if (vm != null)
            {
                vm.WriteToResourceModel();
                _eventPublisher.Publish(new UpdateIntellisenseMessage());
            }
        }
 // ReSharper disable MethodOverloadWithOptionalParameter
 public static IDataListItemModel CreateDataListItemViewModel(IDataListViewModel dataListViewModel, string name, string description, IDataListItemModel parent, bool isEditable = true, enDev2ColumnArgumentDirection dev2ColumnArgumentDirection = enDev2ColumnArgumentDirection.None)
 // ReSharper restore MethodOverloadWithOptionalParameter
 {
     IDataListItemModel dataListModel = CreateDataListModel(name);
     dataListModel.Description = description;
     dataListModel.Parent = parent;
     dataListModel.IsExpanded = true;
     dataListModel.IsEditable = isEditable;
     return dataListModel;
 }
        internal IDataListItemModel CreateRecordSetDataListItem(string name, int numberOfRecords, string recordSetPrefix, IDataListViewModel dLVM)
        {
            string[] records = new string[numberOfRecords];
            for(int i = 0; i < numberOfRecords; i++) {
                records[i] = string.Format("{0}{1}", recordSetPrefix, (i + 1));
            }
            IDataListItemModel dLIVM = CreateRecordSetDataListItem(name, records, dLVM);

            return dLIVM;
        }
        // ReSharper disable MethodOverloadWithOptionalParameter
        public static IDataListItemModel CreateDataListItemViewModel(IDataListViewModel dataListViewModel, string name, string description, IDataListItemModel parent, bool isEditable = true, enDev2ColumnArgumentDirection dev2ColumnArgumentDirection = enDev2ColumnArgumentDirection.None)
        // ReSharper restore MethodOverloadWithOptionalParameter
        {
            IDataListItemModel dataListModel = CreateDataListModel(name);

            dataListModel.Description = description;
            dataListModel.Parent      = parent;
            dataListModel.IsExpanded  = true;
            dataListModel.IsEditable  = isEditable;
            return(dataListModel);
        }
        internal IDataListItemModel CreateRecordSetDataListItem(string name, string[] recordNames, IDataListViewModel dLVM) {
            IDataListItemModel dLIVM = CreateDataListItemViewModel(name, dLVM);

            foreach(var nameResources in recordNames) {
                IDataListItemModel dataListRecordSetField = CreateDataListItemViewModel(nameResources, dLVM);
                dataListRecordSetField.Parent = dLIVM;
                dLIVM.Children.Add(dataListRecordSetField);
            }

            return dLIVM;
        }
        internal IList<IDataListItemModel> CreateDataListItemViewModel(string name, int numberOfChildren, IDataListViewModel dataListVM) {
            IList<IDataListItemModel> dataListItemViewModels = new OptomizedObservableCollection<IDataListItemModel>();
            if(numberOfChildren == 1) {
                dataListItemViewModels.Add(CreateDataListItemViewModel(name, dataListVM));
            }
            else {
                for(int i = 0; i < numberOfChildren; i++) {
                    IDataListItemModel dLVM = CreateDataListItemViewModel((string.Format("{0}{1}", name, (i + 1))), dataListVM);
                    dataListItemViewModels.Add(dLVM);
                }
            }

            return dataListItemViewModels;
        }
        void DoDataListValidation(object sender)
        {
            IDataListViewModel vm = DataContext as IDataListViewModel;

            if (vm != null)
            {
                TextBox txtbox = sender as TextBox;
                if (txtbox != null)
                {
                    IDataListItemModel itemThatChanged = txtbox.DataContext as IDataListItemModel;
                    vm.RemoveBlankRows(itemThatChanged);
                    vm.ValidateNames(itemThatChanged);
                }
            }
        }
        void ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
            IDataListViewModel vm = DataContext as IDataListViewModel;

            if (vm != null)
            {
                Button btn = sender as Button;
                if (btn != null)
                {
                    IDataListItemModel itemThatChanged = btn.DataContext as IDataListItemModel;
                    vm.RemoveDataListItem(itemThatChanged);
                    WriteToResourceModel();
                }
            }
        }
        private void NametxtTextChanged(object sender, RoutedEventArgs e)
        {
            IDataListViewModel vm = DataContext as IDataListViewModel;

            if (vm != null)
            {
                TextBox            txtbox          = sender as TextBox;
                IDataListItemModel itemThatChanged = txtbox?.DataContext as IDataListItemModel;
                if (itemThatChanged != null)
                {
                    itemThatChanged.IsExpanded = true;
                }
                vm.AddBlankRow(null);
            }
        }
        private void NametxtTextChanged(object sender, RoutedEventArgs e)
        {
            IDataListViewModel vm = DataContext as IDataListViewModel;

            if (vm != null)
            {
                TextBox txtbox = sender as TextBox;
                if (txtbox != null)
                {
                    IDataListItemModel itemThatChanged = txtbox.DataContext as IDataListItemModel;
                    if (itemThatChanged != null && itemThatChanged.IsRecordset)
                    {
                        itemThatChanged.IsExpanded = true;
                    }
                    if (itemThatChanged != null)
                    {
                        vm.AddBlankRow(itemThatChanged);
                        vm.ValidateNames(itemThatChanged);
                    }
                }
            }
        }
示例#20
0
 public InfiniteScroll(IDataListViewModel viewModel, CoreSwipeRefreshLayout refreshLayout, ViewGroup listView)
 {
     this.ViewModel     = viewModel;
     this.RefreshLayout = refreshLayout;
     this.ListView      = listView;
 }
示例#21
0
 public static void SetDataList(IDataListViewModel activeDataList)
 {
     _activeDataList = activeDataList;
 }
 public static void SetDataList(IDataListViewModel activeDataList)
 {
     _activeDataList = activeDataList;
 }
        private OptomizedObservableCollection<IDataListItemModel> ReturnDefaultDataListViewModel(IDataListViewModel dLVM, bool isRecordSet, string dataListItemName = null) {
            OptomizedObservableCollection<IDataListItemModel> CollectionObservableCollection = new OptomizedObservableCollection<IDataListItemModel>();
            Mock<IDataListItemModel> dataListItemViewModel = CreateDataListItemViewModel(dataListItemName, dLVM);
            if (isRecordSet) {

                    dataListItemViewModel.Setup(c => c.IsRecordset).Returns(true);
                    dataListItemViewModel.Setup(c => c.DisplayName).Returns("UnitTestRepresentationValue");
                    dataListItemViewModel.Setup(c => c.Children).Returns(CollectionObservableCollection);
                   
            }
            else {
                dataListItemViewModel.SetupGet(d => d.DisplayName).Returns(dataListItemName);
                

            }
            CollectionObservableCollection.Add(dataListItemViewModel.Object);

            return CollectionObservableCollection;
        }
 void AddRecordSetItem(IDataListViewModel viewModel, IDataListVerifyPart part, List<IDataListItemModel> results)
 {
     IDataListItemModel item = DataListItemModelFactory.CreateDataListItemViewModel(viewModel, part.Recordset, part.Description, null, true);
     results.Add(item);
 }
        IEnumerable<IDataListItemModel> CreateDataListItems(IDataListViewModel viewModel, IEnumerable<IDataListVerifyPart> parts, bool isAdd)
        {
            var results = new List<IDataListItemModel>();

            foreach(var part in parts)
            {
                IDataListItemModel item;
                if(part.IsScalar)
                {
                    item = DataListItemModelFactory.CreateDataListItemViewModel
                        (viewModel, part.Field, part.Description, null);

                    results.Add(item);
                }
                else if(string.IsNullOrEmpty(part.Field))
                {
                    AddRecordSetItem(viewModel, part, results);
                }
                else
                {
                    IDataListItemModel recset
                        = results.FirstOrDefault(c => c.IsRecordset && c.Name == part.Recordset) ?? viewModel.DataList.FirstOrDefault(c => c.IsRecordset && c.Name == part.Recordset);

                    if(recset == null && isAdd)
                    {
                        AddRecordSetItem(viewModel, part, results);
                    }

                    if(recset != null)
                    {
                        if(isAdd)
                        {
                            item = DataListItemModelFactory.CreateDataListItemViewModel(viewModel, part.Field, part.Description, recset);

                            recset.Children.Add(item);
                        }
                        else
                        {
                            IDataListItemModel removeItem = recset.Children.FirstOrDefault(c => c.Name == part.Field);
                            if(removeItem != null)
                            {
                                if(recset.Children.Count == 1)
                                {
                                    recset.Children[0].DisplayName = "";
                                    recset.Children[0].Description = "";
                                }
                                else
                                {
                                    recset.Children.Remove(removeItem);
                                }
                            }
                        }
                    }
                }
            }
            return results;
        }
 public static IDataListItemModel CreateDataListItemViewModel(IDataListViewModel dataListViewModel, string name, string description, IDataListItemModel parent)
 {
     return(CreateDataListItemViewModel(dataListViewModel, name, description, parent, true));
 }
示例#27
0
        internal IDataListItemModel CreateRecordSetDataListItem(string name, int numberOfRecords, string recordSetPrefix, IDataListViewModel dLVM)
        {
            string[] records = new string[numberOfRecords];
            for (int i = 0; i < numberOfRecords; i++)
            {
                records[i] = string.Format("{0}{1}", recordSetPrefix, (i + 1));
            }
            IDataListItemModel dLIVM = CreateRecordSetDataListItem(name, records, dLVM);

            return(dLIVM);
        }
 public static IDataListItemModel CreateDataListItemViewModel(IDataListViewModel dataListViewModel, string name, string description, IDataListItemModel parent)
 {
     return CreateDataListItemViewModel(dataListViewModel, name, description, parent, true);
 }
 public FindMissingDataListItemsMessage(IDataListViewModel dataListViewModel)
 {
     DataListViewModel = dataListViewModel;
 }
 public static IDataListItemModel CreateDataListItemViewModel(IDataListViewModel dataListViewModel, IDataListItemModel parent)
 {
     return(CreateDataListItemViewModel(dataListViewModel, string.Empty, string.Empty, parent, true));
 }
 public FindMissingDataListItemsMessage(IDataListViewModel dataListViewModel)
 {
     DataListViewModel = dataListViewModel;
 }
示例#32
0
        internal IList <IDataListItemModel> CreateDataListItemViewModel(string name, int numberOfChildren, IDataListViewModel dataListVM)
        {
            IList <IDataListItemModel> dataListItemViewModels = new OptomizedObservableCollection <IDataListItemModel>();

            if (numberOfChildren == 1)
            {
                dataListItemViewModels.Add(CreateDataListItemViewModel(name, dataListVM));
            }
            else
            {
                for (int i = 0; i < numberOfChildren; i++)
                {
                    IDataListItemModel dLVM = CreateDataListItemViewModel((string.Format("{0}{1}", name, (i + 1))), dataListVM);
                    dataListItemViewModels.Add(dLVM);
                }
            }

            return(dataListItemViewModels);
        }
        internal IDataListItemModel CreateDataListItemViewModel(string name, IDataListViewModel dataListVM)
        {
            IDataListItemModel dLVM = DataListItemModelFactory.CreateDataListModel(name);

            return dLVM;
        }
示例#34
0
        private OptomizedObservableCollection <IDataListItemModel> ReturnDefaultDataListViewModel(IDataListViewModel dLVM, bool isRecordSet, string dataListItemName = null)
        {
            OptomizedObservableCollection <IDataListItemModel> CollectionObservableCollection = new OptomizedObservableCollection <IDataListItemModel>();
            Mock <IDataListItemModel> dataListItemViewModel = CreateDataListItemViewModel(dataListItemName, dLVM);

            if (isRecordSet)
            {
                dataListItemViewModel.Setup(c => c.IsRecordset).Returns(true);
                dataListItemViewModel.Setup(c => c.DisplayName).Returns("UnitTestRepresentationValue");
                dataListItemViewModel.Setup(c => c.Children).Returns(CollectionObservableCollection);
            }
            else
            {
                dataListItemViewModel.SetupGet(d => d.DisplayName).Returns(dataListItemName);
            }
            CollectionObservableCollection.Add(dataListItemViewModel.Object);

            return(CollectionObservableCollection);
        }
示例#35
0
        internal IDataListItemModel CreateRecordSetDataListItem(string name, string[] recordNames, IDataListViewModel dLVM)
        {
            IDataListItemModel dLIVM = CreateDataListItemViewModel(name, dLVM);

            foreach (var nameResources in recordNames)
            {
                IDataListItemModel dataListRecordSetField = CreateDataListItemViewModel(nameResources, dLVM);
                dataListRecordSetField.Parent = dLIVM;
                dLIVM.Children.Add(dataListRecordSetField);
            }

            return(dLIVM);
        }
 public static IDataListItemModel CreateDataListItemViewModel(IDataListViewModel dataListViewModel, IDataListItemModel parent)
 {
     return CreateDataListItemViewModel(dataListViewModel, string.Empty, string.Empty, parent, true);
 }