{"id":31550,"date":"2023-01-22T11:09:03","date_gmt":"2023-01-22T05:39:03","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/"},"modified":"2023-01-22T11:09:03","modified_gmt":"2023-01-22T05:39:03","slug":"solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/","title":{"rendered":"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-44257139\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"44257139\" data-parentid=\"44256948\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>It&#8217;s called Circular Dependency. If you google it, you&#8217;ll find many articles and resources about it, one of <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.codeproject.com\/Articles\/616344\/What-is-Circular-dependency-and-how-do-we-resolve\">them<\/a>.<\/p>\n<p>To sum up what they are offering, one thing you can do is to use <code>Interfaces<\/code>, and program against interface, but not concrete class.<\/p>\n<p>Another option is to have third project with core functionality, and just make other two projects reference not each other, but the core project.<\/p>\n<p>One more thing to consider, is do you really need two project, if one should reference another. You talk about forms, so I assume that these projects are related to user interface. In general, there is no need to have two layers for user interface code (of course there are exceptions) if you are going for layered architecture. So if these projects depends on each other a lot, I would keep them in one project.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] It&#8217;s called Circular Dependency. If you google it, you&#8217;ll find many articles and resources about it, one of them. To sum up what they are offering, one thing you can do is to use Interfaces, and program against interface, but not concrete class. Another option is to have third project with core functionality, and &#8230; <a title=\"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\" aria-label=\"More on [Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324],"class_list":["post-31550","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] It&#8217;s called Circular Dependency. If you google it, you&#8217;ll find many articles and resources about it, one of them. To sum up what they are offering, one thing you can do is to use Interfaces, and program against interface, but not concrete class. Another option is to have third project with core functionality, and ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-22T05:39:03+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed]\",\"datePublished\":\"2023-01-22T05:39:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\"},\"wordCount\":187,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\",\"name\":\"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-01-22T05:39:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed] - JassWeb","og_description":"[ad_1] It&#8217;s called Circular Dependency. If you google it, you&#8217;ll find many articles and resources about it, one of them. To sum up what they are offering, one thing you can do is to use Interfaces, and program against interface, but not concrete class. Another option is to have third project with core functionality, and ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/","og_site_name":"JassWeb","article_published_time":"2023-01-22T05:39:03+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed]","datePublished":"2023-01-22T05:39:03+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/"},"wordCount":187,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/","name":"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-22T05:39:03+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-combine-two-project-in-c-from-1ts-project-open-2nd-project-and-from-2nd-project-open-1st-project-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] how combine two project in c# (from 1ts project open 2nd project and from 2nd project open 1st project) [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/31550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=31550"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/31550\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=31550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=31550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=31550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}