public SettingsViewModel(AutoCADTaskSettings source, IEdmVault20 vault) { OutputPath = source.OutputPath; MenuName = source.MenuName; CreateMenu = source.CreateMenu; MenuDescription = source.MenuDescription; CreatePDF = source.CreatePDF; foreach (var b in source.Blocks) { Blocks.Add(b.Value); } foreach (var v in source.Variables) { Variables.Add(v); } IEdmVariableMgr7 variableMgr = (IEdmVariableMgr7)vault; IEdmPos5 pos = variableMgr.GetFirstVariablePosition(); while (!pos.IsNull) { IEdmVariable5 var = variableMgr.GetNextVariable(pos); AllVariables.Add(new VariableViewModel() { Name = var.Name, Id = var.ID }); } }
public AutoCADTaskAddin(EdmCmd poCmd, EdmCmdData[] ppoData, AutoCADTaskSettings taskSettings) { //Get the task instance interface inst = poCmd.mpoExtra as IEdmTaskInstance; data = ppoData; settings = taskSettings; if (inst == null) { throw new Exception("Task values incorrect"); } vault = (IEdmVault20)poCmd.mpoVault; Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MTcwMjQwQDMxMzcyZTMzMmUzMGhycFlDaldXNDVZeWxhdnFwckswQnRhMHVwclp2OWNrUEltNHczb21ENDQ9;MTcwMjQxQDMxMzcyZTMzMmUzMG4xOFQ1dnBDR1oxalUvazM5UmlTRkdUelJRcHkweURnVERXRXRabnpaZVE9"); }