//[PrincipalPermission(SecurityAction.Demand, Authenticated = true, Role = "Write")] //[PrincipalPermission(SecurityAction.Demand, Authenticated = true, Role = "Access")] public void Modify(string fileName, string data, EModifyType modifyType) { AuthAndAutorize("Modify", new string[] { "Access", "Write" }); object lo; if (!locks.TryGetValue(fileName, out lo)) { lo = lObject; } lock (lo) { if (!File.Exists(fileName)) { log.LogError(String.Format("{0}@Modify: User {1}, file {2} doesnt exist", DateTime.Now.ToLongTimeString(), Thread.CurrentPrincipal.Identity.Name, fileName)); throw new FaultException <CommonServiceException>(new CommonServiceException("File doesnt exist")); } if (modifyType == EModifyType.Append) { log.LogInformation(String.Format("{0}@Modify: User {1}, appended to file {2}", DateTime.Now.ToLongTimeString(), Thread.CurrentPrincipal.Identity.Name, fileName)); File.AppendAllText(fileName, data); } else { log.LogInformation(String.Format("{0}@Modify: User {1}, owerwrote file {2}", DateTime.Now.ToLongTimeString(), Thread.CurrentPrincipal.Identity.Name, fileName)); File.WriteAllText(fileName, data); } } }
private float ModifyDisease(float o, Modifier[][] finalMods, EModifyType type) { var inner = finalMods[0][(int)type - 1]; var outter = finalMods[1][(int)type - 1]; var multi = finalMods[2][(int)type - 1]; return((o + inner.param) * (1 + multi.param) + outter.param); }
private int ModifyProvince(int o, Modifier[][] finalMods, EModifyType type) { var inner = finalMods[0][(int)type - 1]; var outter = finalMods[1][(int)type - 1]; var multi = finalMods[2][(int)type - 1]; return(Mathf.CeilToInt((o + inner.param) * (1 + multi.param) + outter.param)); }
public bool Modify(string fileName, string data, EModifyType modifyType) { try { proxy.Modify(fileName, data, modifyType); return(true); } catch (Exception e) { if (e is FaultException) { Console.WriteLine("Error: " + ((FaultException <CommonServiceException>)e).Detail); } else { Console.WriteLine("Error: " + e.Message); } return(false); } }