christian@0: /* christian@0: * Postarc christian@0: * christian@0: * Author: christian@0: * Christian Lins christian@0: * christian@0: * Copyright: christian@0: * Copyright (C) 2012 Intevation GmbH christian@0: * christian@0: * This program is free software: you can redistribute it and/or modify christian@0: * it under the terms of the GNU Lesser General Public License as published by christian@0: * the Free Software Foundation, either version 3 of the License, or christian@0: * (at your option) any later version. christian@0: * christian@0: * This program is distributed in the hope that it will be useful, christian@0: * but WITHOUT ANY WARRANTY; without even the implied warranty of christian@0: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the christian@0: * GNU General Public License for more details. christian@0: * christian@0: * You should have received a copy of the GNU Lesser General Public License christian@0: * along with this program. If not, see . christian@0: */ christian@0: christian@0: using System; christian@0: using System.Collections.Generic; christian@0: using System.Linq; christian@0: using System.Text; christian@0: using System.Runtime.InteropServices; christian@0: using ESRI.ArcGIS.Geodatabase; christian@0: using ESRI.ArcGIS.esriSystem; christian@0: christian@0: namespace Postarc.Feature christian@0: { christian@0: [Guid("28FB48CA-697A-4E30-80B1-E4424E9A4C4D")] christian@0: public class WorkspaceFactory : IWorkspaceFactory christian@0: { christian@0: private string clsid = "{28FB48CA-697A-4E30-80B1-E4424E9A4C4D}"; christian@0: christian@0: public bool ContainsWorkspace(string parentDirectory, IFileNames fileNames) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public bool Copy(IWorkspaceName workspaceName, string destinationFolder, out IWorkspaceName workspaceNameCopy) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public IWorkspaceName Create(string parentDirectory, string Name, IPropertySet connectionProperties, int hWnd) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public UID GetClassID() christian@0: { christian@0: UID uid = new UID(); christian@0: uid.Value = clsid; christian@0: return uid; christian@0: } christian@0: christian@0: public IWorkspaceName GetWorkspaceName(string parentDirectory, ESRI.ArcGIS.esriSystem.IFileNames fileNames) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public bool IsWorkspace(string fileName) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public bool Move(IWorkspaceName WorkspaceName, string destinationFolder) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public IWorkspace Open(ESRI.ArcGIS.esriSystem.IPropertySet ConnectionProperties, int hWnd) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public IWorkspace OpenFromFile(string fileName, int hWnd) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public ESRI.ArcGIS.esriSystem.IPropertySet ReadConnectionPropertiesFromFile(string fileName) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: christian@0: public esriWorkspaceType WorkspaceType christian@0: { christian@0: get { throw new NotImplementedException(); } christian@0: } christian@0: christian@0: public string get_WorkspaceDescription(bool plural) christian@0: { christian@0: throw new NotImplementedException(); christian@0: } christian@0: } christian@0: }