37 lines
769 B
C#
37 lines
769 B
C#
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT license. See LICENSE file in the project root for details.
|
|
|
|
using System;
|
|
using MvvmHelpers;
|
|
#if BACKEND
|
|
using Microsoft.Azure.Mobile.Server;
|
|
|
|
#endif
|
|
|
|
namespace MyDriving.DataObjects
|
|
{
|
|
public interface IBaseDataObject
|
|
{
|
|
string Id { get; set; }
|
|
}
|
|
|
|
#if BACKEND
|
|
public class BaseDataObject : EntityData, IBaseDataObject
|
|
{
|
|
public BaseDataObject()
|
|
{
|
|
Id = Guid.NewGuid().ToString();
|
|
}
|
|
}
|
|
#else
|
|
public class BaseDataObject : ObservableObject, IBaseDataObject
|
|
{
|
|
public BaseDataObject()
|
|
{
|
|
Id = Guid.NewGuid().ToString();
|
|
}
|
|
|
|
public string Id { get; set; }
|
|
}
|
|
#endif
|
|
} |