public void InstallSources(string[] interchangeCode, IInterchangeErrorSink parseErrorSink, IInstallErrorSink installErrorSink) { this.CompleteInstall(this.ReadSources(interchangeCode, parseErrorSink), installErrorSink); }
public void InstallSource(string interchangeCode, IInterchangeErrorSink parseErrorSink, IInstallErrorSink installErrorSink) { this.InstallSources(new string[] { interchangeCode }, parseErrorSink, installErrorSink); }
public void InstallFile(string path, IInterchangeErrorSink parseErrorSink, IInstallErrorSink installErrorSink) { this.InstallFiles(new string[] { path }, parseErrorSink, installErrorSink); }
public void InstallFiles(string[] paths, IInterchangeErrorSink parseErrorSink, IInstallErrorSink installErrorSink) { this.CompleteInstall(this.ReadFiles(paths, parseErrorSink), installErrorSink); }
private void CompleteInstall(InterchangeInstallerContext installer, IInstallErrorSink errorSink) { installer.ErrorSink = errorSink; installer.InstallMetaAnnotations = this.InstallMetaAnnotations; if (installer.Install()) installer.Initialize(); }