void ReleaseDesignerOutlets()
        {
            if (ActivityLoader != null)
            {
                ActivityLoader.Dispose();
                ActivityLoader = null;
            }

            if (ButtonSearch != null)
            {
                ButtonSearch.Dispose();
                ButtonSearch = null;
            }

            if (TableFavorites != null)
            {
                TableFavorites.Dispose();
                TableFavorites = null;
            }

            if (TextSearch != null)
            {
                TextSearch.Dispose();
                TextSearch = null;
            }
        }
Example #2
0
        public override void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear(animated);
            ActivityLoader.StopAnimating();
            var source = new FavoriteTableViewSource(new List <string>(GlobalSettings.FavoritesList.Keys));

            TableFavorites.Source = source;
            TableFavorites.ReloadData();
        }
        public ActivitiesTabViewModel()
        {
            activities    = new ObservableCollection <ActivityViewModel>();
            activityTypes = new ObservableCollection <ActivityTypeViewModel>();

            savedActivities = new SavedActivitiesManager(Grabber.ModManagerDirectory);
            activityLoader  = new ActivityLoader(Grabber.ModManagerDirectory);

            AddActivityCommand        = new Command(x => { IsAddingActivity = true; });
            ConfirmNewActivityCommand = new Command(ConfirmNewActivity, CanConfirmNewActivity);
            CancelNewActivityCommand  = new Command(CancelNewActivity);
        }
        private void btnNewActivity_Click(object sender, RoutedEventArgs e)
        {
            Activity newActivity = new Activity();

            newActivity.Name        = ActivityLoader.GetHighestAvailableTemplateActivityString();
            newActivity.Root        = new InventoryItem();
            newActivity.Root.CopyOf = "All Waves";
            try
            {
                ActivitySelectionChanged(newActivity);
            }
            catch (NullReferenceException)
            {
            }
        }
Example #5
0
        private static void LoadSampleWorkflows()
        {
            _map = new Dictionary <WorkflowIdentity, Activity>();

            foreach (var id in GetWorkflowIdentities())
            {
                _map.Add(
                    id,
                    WorkflowFactory.Get(id.Name) //TODO: use both NAME & VERSION
                    );
            }

            var assemblyPath = Path.GetFullPath(Assembly.GetExecutingAssembly().CodeBase);

            _map = ActivityLoader.FetchAllXamlActivitiesFromPath(assemblyPath);
        }
        private void LoadActivities()
        {
            List <Activity> activities = new List <Activity>();

            string[] files = GetCCMMFilesInActivitesDirectory();
            foreach (string file in files)
            {
                Activity activity;
                try
                {
                    activity = ActivityLoader.Load(file);
                    activities.Add(activity);
                }
                catch (ActivityLoadException ex)
                {
                    MessageBox.Show("ERROR ( " + file + " ) " + ex.Message, "Error Loading Activity", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                catch (IncorrectCCMMFileTypeException) { }
            }
            foreach (Activity activity in activities)
            {
                internalActivitiesList.Add(activity);
            }
        }
Example #7
0
        internal static void LoadXamlActivitiesFromConfigPath()
        {
            var activitiesPath = WebSettings.GetActivitiesDirectory();

            _map = ActivityLoader.FetchAllXamlActivitiesFromPath(activitiesPath);
        }