public void BeginLoadDataModel(DataModelLoadedCallback callback) { dataModelLoadedCallback = callback; SilverlightServicesClient client = Utils.SilverlightServicesClient; client.BeginGetDataModel(new GetDataModelCallback(GetDataModelCompleted)); }
private void GetDataModelCompleted(GetDataModelResult result) { dataModelEntity = result.DataModel; if (dataModelEntity != null) { CircularReferencesManager.FixDataModelCircularReferences(dataModelEntity); DataModel dataModel = Utilities.ConvertEntityToDataModel(dataModelEntity); if (dataModelLoadedCallback != null) { dataModelLoadedCallback(dataModel); dataModelLoadedCallback = null; } } }