/// <summary> /// Write the config to file /// </summary> public void Write(AlchemiRole aRole) { //string file = Utils.GetFilePath(Default_Config_File, AlchemiRole.Owner, true); try { using (Stream s = new FileStream(_Filename, FileMode.Create)) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(s, this); s.Close(); } EndPointConfig.ResetEndPointFileName(aRole); EndPointConfig.Slz(); } catch (Exception ex) { //ignore. if we have a call to "write" here again, we might end up in a //infinite loop! } }