private static AppDomainSetup Create_setup_for_AppDomain(Auftritt auftritt) { string fileName = Path.GetFileName(auftritt.Wettbewerbspfad); return new AppDomainSetup { ApplicationBase = AppDomain.CurrentDomain.BaseDirectory, PrivateBinPath = string.Format("{0};{0}\\{1}", fileName, auftritt.Beitragsverzeichnis), DisallowBindingRedirects = true, DisallowCodeDownload = true, DisallowPublisherPolicy = true }; }
public void Process(Auftritt auftritt) { Trace.TraceInformation("Host Typ bestimmen: {0}", new object[] { auftritt.Wettbewerbspfad }); string text = auftritt.Wettbewerbspfad + "\\" + this._host_assembly_filename; Assembly hostAssm = Assembly.LoadFile(text); Type[] array = Host_Typ_bestimmen.Host_Typ_in_Assembly_finden(hostAssm); Host_Typ_bestimmen.Host_Typ_validieren(array, text); Sandbox obj = new Sandbox { Auftritt = auftritt, HostTyp = array[0] }; this.Result(obj); }
public void Process(Auftritt input) { this._process(input); }