예제 #1
0
    protected void SetUp()
    {
        string client_id;
        string client_key;
        string partner_url;
        bool   debug;

        if (File.Exists(CREDENTIALS))
        {
            JObject settings = JObject.Parse(File.ReadAllText(CREDENTIALS));
            client_id   = (string)settings["SMASHDOCS_CLIENT_ID"];
            client_key  = (string)settings["SMASHDOCS_CLIENT_KEY"];
            partner_url = (string)settings["SMASHDOCS_PARTNER_URL"];
            debug       = false;
        }
        else
        {
            client_id   = Environment.GetEnvironmentVariable("SMASHDOCS_CLIENT_ID");
            client_key  = Environment.GetEnvironmentVariable("SMASHDOCS_CLIENT_KEY");
            partner_url = Environment.GetEnvironmentVariable("SMASHDOCS_PARTNER_URL");
            debug       = Environment.GetEnvironmentVariable("SMASHDOCS_DEBUG") != null;
        }
        user_data = new Dictionary <string, string>()
        {
            { "email", "*****@*****.**" },
            { "firstname", "Henry" },
            { "lastname", "Miller" },
            { "userId", "testuser" },
            { "company", "Dummies Ltd" }
        };

        sd = new SMASHDOCs(client_id, client_key, partner_url, debug: debug, group_id: "testgrp");
    }
예제 #2
0
    static public void Main()
    {
        string client_id   = Environment.GetEnvironmentVariable("SMASHDOCS_CLIENT_ID");
        string client_key  = Environment.GetEnvironmentVariable("SMASHDOCS_CLIENT_KEY");
        string partner_url = Environment.GetEnvironmentVariable("SMASHDOCS_PARTNER_URL");
        bool   debug       = Environment.GetEnvironmentVariable("SMASHDOCS_DEBUG") != null;

        var user_data = new Dictionary <string, string>()
        {
            { "email", "*****@*****.**" },
            { "firstname", "Henry" },
            { "lastname", "Miller" },
            { "userId", "testuser" },
            { "company", "Dummies Ltd" }
        };

        var sd = new SMASHDOCs(client_id, client_key, partner_url, debug: debug, group_id: "testgrp");

        JArray r0 = sd.get_documents(user_id: "testuser");

        Console.WriteLine(r0);

        JObject r1 = sd.upload_document("/tmp/test.docx", role: "editor", user_data: user_data);

        Console.WriteLine(r1);

        JArray templates = sd.list_templates();

        Console.WriteLine(templates);
        JObject result2 = sd.new_document("my title", "my description", user_data: user_data);

        Console.WriteLine(result2);
        string  document_id = (string)result2["documentId"];
        JObject metadata    = sd.document_info(document_id);

        Console.WriteLine(metadata);

        sd.archive_document(document_id);
        sd.unarchive_document(document_id);


        Console.WriteLine(sd.export_document(document_id, user_id: "ajung", template_id: "", format: "html"));
        Console.WriteLine(sd.export_document(document_id, user_id: "ajung", template_id: "", format: "sdxml"));
        string template_id = (string)templates[0]["id"];

        Console.WriteLine(sd.export_document(document_id, user_id: "ajung", template_id: template_id, format: "docx"));

        sd.delete_document(document_id);

        result2 = sd.new_document("my title", "my description");
        Console.WriteLine(result2);
        document_id = (string)result2["documentId"];
        sd.review_document(document_id);
    }
예제 #3
0
    static public void Main2()
    {
        string client_id   = Environment.GetEnvironmentVariable("SMASHDOCS_CLIENT_ID");
        string client_key  = Environment.GetEnvironmentVariable("SMASHDOCS_CLIENT_KEY");
        string partner_url = Environment.GetEnvironmentVariable("SMASHDOCS_PARTNER_URL");
        bool   debug       = Environment.GetEnvironmentVariable("SMASHDOCS_DEBUG") != null;

        var user_data = new Dictionary <string, string>()
        {
            { "email", "*****@*****.**" },
            { "firstname", "Henry" },
            { "lastname", "Miller" },
            { "userId", "testuser" },
            { "company", "Dummies Ltd" }
        };

        var sd = new SMASHDOCs(client_id, client_key, partner_url, debug: debug, group_id: "testgrp");
    }