Ejemplo n.º 1
0
        private void Create_CTL(object sender, RoutedEventArgs e)
        {
            if (ViewModel.CTLStoreNameProxy.store == null)
            {
                return;
            }
            CreateCTLWizard   wizard  = new CreateCTLWizard();
            CTLContextBuilder builder = new CTLContextBuilder();

            builder.CTLInfo.ListIdentifier = "New CTL";
            wizard.DataContext             = builder;

            var result = wizard.ShowDialog();

            if (result.HasValue && result.Value)
            {
                ViewModel.CreateAndImportCTL(builder);
            }
        }
Ejemplo n.º 2
0
        private void CreateCTLClick(object sender, RoutedEventArgs e)
        {
            CreateCTLWizard wizard  = new CreateCTLWizard();
            var             builder = new CTLContextBuilder();

            builder.CTLInfo.ListIdentifier = "New CTL";
            wizard.DataContext             = builder;
            var result = wizard.ShowDialog();

            if (result.HasValue && result.Value)
            {
                SaveFileDialog save = new SaveFileDialog();
                var            name = builder.CTLInfo.ListIdentifier;
                save.FileName = (String.IsNullOrEmpty(name) ? DefaultFileName : name) + ".stl";
                var saveResult = save.ShowDialog();
                if (saveResult.HasValue && saveResult.Value)
                {
                    using (var context = builder.ToCTLContext())
                    {
                        File.WriteAllBytes(save.FileName, context.ToBytes());
                    }
                }
            }
        }