public List <LogEntity> GetEntitiesForRegions(List <Region> regioni) { IIdentity client = ServiceSecurityContext.Current.PrimaryIdentity; /////////////////////////////////////// List <LogEntity> ret = new List <LogEntity>(); foreach (var item in regioni) { foreach (var predmet in xh.ReturnList()) { if (item.Equals(predmet.Region)) { ret.Add(predmet); } } } IDatabaseCallback callback = OperationContext.Current.GetCallbackChannel <IDatabaseCallback>(); if (klijenti.Contains(callback) == false) { klijenti.Add(callback); } return(ret); }
public string AddLogEntity(LogEntity entitet) { List <LogEntity> list = xh.ReturnList(); if (list.Find(x => x.Grad.ToLower() == entitet.Grad.ToLower() && x.Godina == entitet.Godina) != null) { return(null); } IDatabaseCallback callback = OperationContext.Current.GetCallbackChannel <IDatabaseCallback>(); if (klijenti.Contains(callback) == false) { klijenti.Add(callback); } string id = xh.AddEntity(entitet); broadcastIdMessage(id, CallbackOperation.ADD); return(id); }
public void initService() { proxy = OperationContext.Current.GetCallbackChannel <IDatabaseCallback>(); onChangeNotification += proxy.notifyClient; db = DataManipulator.loadData(); }