﻿//----------------------
// <auto-generated>
// </auto-generated>
//----------------------







export enum NumberEnum {
    _0562 = 10,
    _0532 = 15,
}

export class MyClass implements IMyClass {
    bar!: NumberEnum;

    constructor(data?: IMyClass) {
        if (data) {
            for (var property in data) {
                if (data.hasOwnProperty(property))
                    (this as any)[property] = (data as any)[property];
            }
        }
    }

    init(_data?: any) {
        if (_data) {
            this.bar = _data["Bar"];
        }
    }

    static fromJS(data: any): MyClass {
        data = typeof data === 'object' ? data : {};
        let result = new MyClass();
        result.init(data);
        return result;
    }

    toJSON(data?: any) {
        data = typeof data === 'object' ? data : {};
        data["Bar"] = this.bar;
        return data;
    }
}

export interface IMyClass {
    bar: NumberEnum;
}