using UnityEngine; using UniRx; /// <summary> // 该文件根据 SiameseConnections.xlsx 由程序自动生成 /// </summary> public class SiameseConnections : CloneObject { ///// <summary> ///// ID ///// </summary> //public string Id { get; set; } ///// <summary> ///// 父对象 ///// </summary> //public string Parent { get; set; } ///// <summary> ///// 图片地址 ///// </summary> //public string ImageURL { get; set; } ///// <summary> ///// 图片类型 ///// </summary> //public UpLoadImageType ImageType { get; set; } /// <summary> /// 类型 /// </summary> public string Type { get; set; } /// <summary> /// 编号 /// </summary> public string Number { get; set; } /// <summary> /// 范围 /// </summary> public string Range { get; set; } /// <summary> /// 位置 /// </summary> public string Location { get; set; } } public class SiameseConnectionsReactive : CloneObjectReactive, ISetData<SiameseConnections> { //protected override SiameseConnections Data { get; set; } ///// <summary> ///// ID ///// </summary> //public ReactiveProperty<string> Id { get; set; } ///// <summary> ///// 父对象 ///// </summary> //public ReactiveProperty<string> Parent { get; set; } ///// <summary> ///// 图片地址 ///// </summary> //public ReactiveProperty<string> ImageURL { get; set; } ///// <summary> ///// 图片类型 ///// </summary> //public ReactiveProperty<UpLoadImageType> ImageType { get; set; } /// <summary> /// 类型 /// </summary> public ReactiveProperty<string> Type { get; set; } /// <summary> /// 编号 /// </summary> public ReactiveProperty<string> Number { get; set; } /// <summary> /// 范围 /// </summary> public ReactiveProperty<string> Range { get; set; } /// <summary> /// 位置 /// </summary> public ReactiveProperty<string> Location { get; set; } public SiameseConnectionsReactive() : base() { Data = new SiameseConnections(); //Id = new ReactiveProperty<string>(); //Id.Subscribe(value => Data.Id = value); //Parent = new ReactiveProperty<string>(); //Parent.Subscribe(value => Data.Parent = value); //ImageURL = new ReactiveProperty<string>(); //ImageURL.Subscribe(value => Data.ImageURL = value); //ImageType = new ReactiveProperty<UpLoadImageType>(); //ImageType.Subscribe(value => Data.ImageType = value); Type = new ReactiveProperty<string>(); Type.Subscribe(value => ((SiameseConnections)Data).Type = value); Number = new ReactiveProperty<string>(); Number.Subscribe(value => ((SiameseConnections)Data).Number = value); Range = new ReactiveProperty<string>(); Range.Subscribe(value => ((SiameseConnections)Data).Range = value); Location = new ReactiveProperty<string>(); Location.Subscribe(value => ((SiameseConnections)Data).Location = value); } public void SetData(SiameseConnections data) { base.SetData(data); Id.Value = data.Id; Parent.Value = data.Parent; ImageUrl.Value = data.ImageUrl; ImageType.Value = data.ImageType; Type.Value = data.Type; Number.Value = data.Number; Range.Value = data.Range; Location.Value = data.Location; } //public SiameseConnections GetData() //{ // return Data; //} }