//import { RequireInteractiveControl } from "../interface/Interactive Component/RequireInteractiveControl";
//import { BaseService } from "./BaseService";
//import { Observable } from "rxjs";
//import { catchError } from "rxjs/operators";

//export class BaseServiceDateFilter <T extends RequireInteractiveControl>
//extends BaseService<T>
//{
//    FilterStart : Date;
//    FilterEnd : Date;
//    SetFilterDate(start: Date = new Date(Date.now()), end: Date = new Date(Date.now()))
//    {
//        this.FilterStart=start;
//        this.FilterEnd=end;
//    }
//    Get (): Observable<T[]> {
//        var d = [];
//        d.push(this.FilterStart);
//        d.push(this.FilterEnd);
//        if(this.subrouteurl=="")
//        {
//          return this.generalhttp.post<T[]>(this.baseu + 'api/'+this.objectname,d, this.options  )
    
//          .pipe( 
//              catchError(this.handleError('GetBaseServiceDateFilter', []))
//      ); 
//        }
//        else
//        {
//          return this.generalhttp.post<T[]>(this.baseu + 'api/'+this.subrouteurl+this.objectname, this.options  )
    
//          .pipe( 
//              catchError(this.handleError('GetBaseServiceDateFilter', []))
//      ); 
//        }
             
//      }
//}
