public void OnAppListSynchronization(DirtyInfo dirty) { if (dirty.Type == Defines.SOT_SC_UPDATE_DATA && Application.SOManager["appList"][dirty.PropertyName] != null) { var appId = Application.SOManager["appList"][dirty.PropertyName]; Logger.INFO("sync applist:{0},{1}", dirty.PropertyName, appId); ClientApplicationManager.GetOrCreateRoom(dirty.PropertyName, appId); if (GotAppIdTasks.ContainsKey(dirty.PropertyName)) { GotAppIdTasks[dirty.PropertyName](appId); } } }
public void Dirty(MapChunk chunk, string LayerName) { if (chunk == null) { return; } DirtyInfo dirty = new DirtyInfo(chunk, LayerName); if (!dirtyList.Contains(dirty)) { dirtyList.Add(dirty); redraw = true; } }