نمیدونم چه جوری ولی کار کرد
string newText = "abc"; // running on worker thread this.Invoke((MethodInvoker)delegate { someLabel.Text = newText; // runs on UI thread });
string newText = "abc"; // running on worker thread this.Invoke((MethodInvoker)delegate { someLabel.Text = newText; // runs on UI thread });
public bool IsValidIranianLegalCode(string input) { //input has 11 digits that all of them are not equal if (!Regex.IsMatch(input, @"^(?!(\d)\1{10})\d{11}$")) return false; var check = Convert.ToInt32(input.Substring(10, 1)); int dec = Convert.ToInt32(input.Substring(9, 1)) + 2; int[] Coef = new int[10] { 29, 27, 23, 19, 17, 29, 27, 23, 19, 17 }; var sum = Enumerable.Range(0, 10) .Select(x => (Convert.ToInt32(input.Substring(x, 1)) + dec) * Coef[x]) .Sum() % 11; return sum == check; }
public interface IUnitOfWork { IDbSet<TEntity> Set<TEntity>() where TEntity : class; int SaveChanges(); void Update<TEntity>(TEntity entity) where TEntity : class; } public class MyContext : DbContext, IUnitOfWork { public void Update<TEntity>(TEntity entity) where TEntity : class { var fqen = GetEntityName<TEntity>(); object originalItem; EntityKey key = (IObjectContextAdapter)this).ObjectContext.CreateEntityKey (fqen, entity); if (((IObjectContextAdapter)this).ObjectContext.TryGetObjectByKey(key, out originalItem)) { ((IObjectContextAdapter)this).ObjectContext.ApplyCurrentValues (key.EntitySetName, entity); } ((IObjectContextAdapter)this).ObjectContext.ApplyCurrentValues (key.EntitySetName, entity); } private string GetEntityName<TEntity>() where TEntity : class { return string.Format("{0}.{1}", ((IObjectContextAdapter)this).ObjectContext. DefaultContainerName, _pluralizer.Pluralize(typeof(TEntity).Name)); } #region IUnitOfWork Members public new IDbSet<TEntity> Set<TEntity>() where TEntity : class { return base.Set<TEntity>(); } #endregion }