private void RefreshAction_Executed(object sender, DevExpress.ExpressApp.Actions.ActionBaseEventArgs e)
        {
            Stopwatch.Stop();
            var cnt = ObjectSpace.GetObjectsCount(View.ObjectTypeInfo.Type, null);

            var member = View.ObjectTypeInfo.Type.GetProperties().FirstOrDefault(m => m.GetCustomAttribute <AssociationAttribute>() != null);

            var cnt2 = member == null
                ? 0
                : ObjectSpace.GetObjectsCount(member.PropertyType.GetGenericArguments()[0], null);

            var name = member == null
                ? string.Empty
                : member.PropertyType.GetGenericArguments()[0].Name;

            var mode = (View.Model as DevExpress.ExpressApp.Model.IModelListView).DataAccessMode;

            WinApplication.Messaging.Show("Elapsed", $"{View.Caption}{Environment.NewLine}DataAccessMode: {mode}{Environment.NewLine}{View.ObjectTypeInfo.Type.Name}: {cnt}{Environment.NewLine}{name}: {cnt2}{Environment.NewLine}{Stopwatch.Elapsed}");
        }
Esempio n. 2
0
 private void EditModelAction_ExecuteCompleted(object sender, DevExpress.ExpressApp.Actions.ActionBaseEventArgs e)
 {
     isEditModelExecuting = false;
 }
Esempio n. 3
0
 private void NextObjectAction_Executed(object sender, DevExpress.ExpressApp.Actions.ActionBaseEventArgs e)
 {
     Debug.Print("Next2");
 }