public static IEnumerable <IMaterial> SelectAll()
        {
            var materialList        = MaterialAdapter.CreateMaterials(ProductClient.GetMaterials());
            var projectSpecificList = MaterialAdapter.CreateMaterials(ProjectClient.GetMaterials(GetDefaultProjectId()));

            return(materialList.Concat(projectSpecificList));
        }
Exemple #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            view           = base.OnCreateView(inflater, container, savedInstanceState);
            _toolbar       = view.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            _toolbar.Title = "Materialer";

            material = new Material();

            gridview  = view.FindViewById <GridView>(Resource.Id.gridview);
            addButton = view.FindViewById <FloatingActionButton>(Resource.Id.fab_main);

            transaction = this.FragmentManager;

            materialAdapter = new MaterialAdapter(this, ViewModel, ViewModel.Materials, view.Context, transaction);

            materialAdapter.NotifyDataSetChanged();

            gridview.Adapter = materialAdapter;

            //What to do when you press the add button
            addButton.Click += (object sender, EventArgs e) =>
            {
                var dialogMaterial = new DialogMaterial("Opret material", new Material {
                });
                dialogMaterial.DialogClosed += OnDialogClosed;
                dialogMaterial.Show(transaction, "Dialog fragment");
            };

            SetupBindings();
            return(view);
        }
        public static IEnumerable <Material> SelectSingleMaterial(string name)
        {
            IMaterial material = null;

            try
            {
                material = MaterialAdapter.CreateMaterial(ProductClient.GetMaterialByName(name));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                yield break;
            }

            yield return(material.Unwrap());
        }
 public static IEnumerable <IMaterial> SelectAllProjectSpecifics() => MaterialAdapter.CreateMaterials(ProjectClient.GetMaterials(GetDefaultProjectId()));
 public static IEnumerable <IMaterial> SelectAllMaterials() => MaterialAdapter.CreateMaterials(ProductClient.GetMaterials());
 public static IEnumerable <IMaterial> SelectSingleProjectSpecific(string name, bool includeStandardMaterials)
 {
     yield return(MaterialAdapter.CreateMaterial(ProjectClient.GetMaterialForCurrentProjectByName(name, includeStandardMaterials)));
 }
Exemple #7
0
 private MaterialModelHelper(string connName)
 {
     this._Adapter = MaterialAdapter.GetInstance(connName);
 }